Sendmail 不转发 /etc/mail/local-domain-hosts 中的域的邮件

Sendmail 不转发 /etc/mail/local-domain-hosts 中的域的邮件

首先,我使用 sendmail 已经大约一周了,并且有一个半正常工作的实例。这个问题很可能是一个简单/被忽视的问题。

我有一个运行 sendmail 和 dovecot 的 AMI 服务器。它也是 上的一些电子邮件地址的目的地example.com。我有一个外部应用程序,它通过以本地用户身份连接,以此机器上的用户身份发送邮件。我可以将 FROM 地址定义为任何内容,无论是虚构的还是其他的。

example.com如果我有域名/etc/mail/local-host-names,我可以接收发送example.com到我本地 Maildir 的邮件,而不会出现以下错误(环回问题):

553 5.3.5 example.com. config error: mail loops back to me (MX problem?)

如果我发送一封邮件,其发件人地址为@example.com,则该邮件不会被中继,并且会丢失在以太网中。

如果我example.com从 中删除/etc/mail/local-host-names,我将无法收到邮件example.com(请参阅上面的错误),但我使用域从我的外部应用程序发送的中继邮件example.com

简而言之,我既可以使用 FROM @example.com 进行中继etc/mail/local-host-names,也可以使用 TO @example.com 进行接收etc/mail/local-host-names,但这两种配置都无法接收和发送。

是什么赋予了?

相关内容