Exim 问题:发件人地址被拒绝:需要完全合格的地址

Exim 问题:发件人地址被拒绝:需要完全合格的地址

向 Gmail 帐户发送电子邮件时,我的邮件日志返回以下错误:发件人地址被拒绝:需要完全合格的地址

以下是完整的错误消息:
2010-10-08 03:44:58 1P4214-0007MM-NL <= alleart@V100723TU7C41-1 U=alleart P=local S=527 2010-10-08 03:44:58 1P4214-0007MM-NL ** [email protected] R=smart_route T=remote_smtp: SMTP error from remote mail server after RCPT TO:<[email protected]>: host smtp.ultrahosting.com [74.213.174.254]: 504 5.5.2 <alleart@V100723TU7C41-1>: Sender address rejected: need fully-qualified address 2010-10-08 03:44:58 1P4214-0007MP-Rm <= <> R=1P4214-0007MM-NL U=mailnull P=local S=1556 2010-10-08 03:44:59 1P4214-0007MM-NL Completed

Exim 设置为以下中继:

@ROUTERSTART@
smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp
route_list = * smtp.ultrahosting.com

服务器运行的是 CentOS 和 Exim 4,使用 PHP 的 mail() 函数发送电子邮件。

感谢您的时间和精力

答案1

看起来这是服务器尝试用来发送邮件的地址:alleart@V100723TU7C41-1并且被拒绝。您可能需要在 php.ini 文件中指定一个有效的电子邮件地址,或者通过托管服务提供商请求更改。

答案2

配置 fqdn 的一个好方法是按如下方式在 /etc/hosts 中设置它:

127.0.0.1   www1.example.com www1 localhost

hostname您可以使用和检查它是否正确hostname -f

$ hostname
www1
$ hostname -f
www1.example.com

请参阅man 5 hosts以了解更多信息。

相关内容