sendmail 问题

sendmail 问题

我正在使用 sendmail 通过 PHP 脚本发送电子邮件。除了少数域名外,其他邮件发送正常,当我运行命令 sendmail -q -v 时,出现以下错误:

已延迟:421 无效的发件人域(DNS配置错误)

当我运行命令 sendmail -bp 时,我还看到很多消息排队。

有人可以指导我吗?

答案1

我敢打赌,一些接收服务器要求您的 DNS 也为您的邮件域提供“SPF”记录。

看:如何设置SPF记录?

答案2

尝试从表面上理解错误信息。

它表示信封发件人邮箱名称的域名部分不是有效的域名。正如提问者在这个 ServerFault 答案中的情况一样……

…最常见的情况是域名不是有效的域名,正如错误消息所示。检查您的信封发件人地址中的域名,如果无效,请修复它们。请记住,信封发件人的目的是成为可以发送错误消息的地方。如果您提供他们知道无法使用的信封发件人邮箱,有些人会首先拒绝接受您的邮件,并出现此错误。

相关内容