Ssmtp 通过 gmail 发送,但 gmail 抱怨“向以下收件人投递失败”

Ssmtp 通过 gmail 发送,但 gmail 抱怨“向以下收件人投递失败”

ssmtp根据网上的许多资料在我的 ubuntu 机器上进行了配置。我的 ssmtp.conf 是:

[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=eurybiades
hostname=
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=my_email
AuthPass=****
FromLineOverride=YES

并重新指定别名:

root:[email protected]:smtp.gmail.com:587
root@eurybiades:[email protected]:smtp.gmail.com:587

然后,当我尝试root通过发送电子邮件时mutt,电子邮件被发送,但也有来自 gmail 的电子邮件说:

Delivery to the following recipient failed permanently:

    root@eurybiades

Technical details of permanent failure:
DNS Error: Domain name not found

我该怎么做才能不再收到来自 Gmail 的电子邮件?

答案1

请注意,此电子邮件是由于ssmtp尝试通过您的 Gmail 帐户向您发送系统电子邮件而导致的。

仅当包含您的电子邮件命令的脚本出现问题时才会发生这种情况。

如果您解决了脚本问题(rsyncv例如,我的问题是访问问题),您的系统将不会发送任何系统电子邮件,并且 Gmail 也不会抱怨找不到域名。

这也可能是因为您的系统上没有系统端电子邮件客户端,因此系统消息发送的唯一方式是通过ssmtpGmail 发送到您的系统帐户,而这又会导致这些症状。

答案2

在重写规范中使用您的完全限定域名(example.com 而不是 example)。如果您还没有购买域名,则可能需要购买。

编辑:删除重写域行,因为您没有有效的域。添加格式为 的根别名[email protected]。这应该是您想要接收邮件的电子邮件地址。

相关内容