PHP 邮件功能无法发送到 att.net,MAIL FROM 行不正确

PHP 邮件功能无法发送到 att.net,MAIL FROM 行不正确

当我的 VPS 上的 Web 应用程序使用 PHP 内置mail函数时,某些域(如 att.net)会退回电子邮件。/var/log/mail.log显示:

550 [PERMFAIL] att.net requires valid sender domain (in reply to RCPT TO command)

基本上,这MAIL FROM条线路就像<user@myhost>应该是这样的,所以 AT&T 的邮件服务器不喜欢它。<[email protected]>

我不太确定我的/etc/hostname文件应该是 myhost 还是 myhost.com。每次我尝试将其更改为 myhost.com 时,重新启动后它都会恢复为 myhost。

我很茫然。

编辑:

显然/etc/hostname(根据 Google 搜索)应该只是主机名,而不是 FQDN。如果我输入hostname --fqdn,则会得到 FQDN。

答案1

好吧,这是一个快速的自我解决方案!

myorigin中的行设置/etc/postfix/main.cf/etc/hostname。我注释掉了该行,因此它默认设置为$myhostname设置为我的 FQDN。一切正常。

相关内容