ubuntu:gmail.com 不接受从命令行发送的邮件

ubuntu:gmail.com 不接受从命令行发送的邮件

在我的 ubuntu 中,通过命令行(mutt、mail、mailx 或 sendemail)发送电子邮件很正常,除了向我的两个 @gmail.com 地址发送邮件时,邮件不会悄无声息地到达那里,除非使用 sendemail,这会导致出现“邮件传递失败:将消息返回给发件人”消息,内容如下:

Our system has detected that this message is likely unsolicited mail.

通过 thunderbird 或我的 iPad 发送的相同消息可以被毫无问题地接受。

有没有办法告诉 gmail.com,从命令行发送的邮件不一定是垃圾邮件?

也许可以通过伪造标头中的 Useragent 来实现?但是该怎么做呢?

答案1

通过指定以下内容解决该问题:

对于 .muttrc 中的 mutt:

 set smtp_url=smtp://smtp.xs4all.nl:587

在 sendemail 命令行上:

 -s smtp.xs4all.nl:587

仍需了解如何为 mailx 执行此操作。(感谢上述评论,它们提供了解决方案)

答案2

mailx 读取~./mailrc

set smtp=smtp://your.smtp.server

如果需要身份验证:

set smtp-auth-user=user
set smtp-auth-password=password

对于系统范围的配置,编辑/etc/nail.rc

所有可用设置的 man mail

相关内容