Email

進出口問題:發件人地址被拒絕:需要完全合格的地址

  • May 9, 2021

向 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 ** dettehusker@gmail.com R=smart_route T=remote_smtp: SMTP error from remote mail server after RCPT TO:<dettehusker@gmail.com>: 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() 函式發送電子郵件。

感謝您的時間和精力

看起來這是伺服器試圖用來發送郵件的地址:alleart@V100723TU7C41-1,但它被拒絕了。您可能需要在 php.ini 文件中指定一個有效的電子郵件地址,或者通過您的託管服務提供商請求更改。

配置 fqdn 的一個好方法是在 /etc/hosts 中按原樣設置它:

127.0.0.1   www1.example.com www1 localhost

hostname您可以使用and來檢查它是否正確hostname -f

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

有關更多資訊,請參閱man 5 hosts

引用自:https://serverfault.com/questions/188868