我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 也不会抱怨找不到域名。
这也可能是因为您的系统上没有系统端电子邮件客户端,因此系统消息发送的唯一方式是通过ssmtp
Gmail 发送到您的系统帐户,而这又会导致这些症状。
答案2
在重写规范中使用您的完全限定域名(example.com 而不是 example)。如果您还没有购买域名,则可能需要购买。
编辑:删除重写域行,因为您没有有效的域。添加格式为 的根别名[email protected]
。这应该是您想要接收邮件的电子邮件地址。