如何配置mailx以支持Gmail?

如何配置mailx以支持Gmail?

如何设置mailx将邮件发送到我的 Gmail 帐户?我现在要做的是运行命令:

mail -s "hello kid" [email protected]

它冻结并且什么也不做。我尝试了一些变体,但所有这些都在我的终端中冻结了。mailx在实际使用之前我需要配置什么吗mail

在互联网上找到了不同的选项,例如制作 a.mailrc和其他配置文件,但我一无所获。有人可以向我提供有关该主题的更多信息吗?

答案1

该命令正在等待您输入邮件消息,然后输入 control-d。执行此操作后,消息将被发送。如果您只想快速测试,请执行以下操作:mail -s "hello kid" [email protected]

echo `date` this is a test | mail [email protected]

并且消息将立即发送。

答案2

您还可以将文件重定向到邮件。
通过发送邮件时很有用cron

mail -s "Logs" [email protected] < /var/log/auth.log

答案3

您需要在 Google 帐户的安全设置中设置两因素身份验证,并获取 16 位应用程序密码。创建mailrc文件

nano ~/.mailrc

并粘贴

account gmail {
    set smtp-use-starttls
    set ssl-verify=ignore
    set smtp-auth=login
    set smtp=smtp://smtp.gmail.com:587
    set from="email@address(Name)"
    set smtp-auth-user=email@address
    set smtp-auth-password=16 digit app password
}

然后给你发消息

echo -e "Message body" | mailx -s "Subject" receiver@email

相关内容