Sendmail
“我的不合格主機名(foo.bar)未知”問題
嘗試使用wordpress 外掛
sendmail
啟動或發送郵件時,此錯誤顯示在:maillog
"My unqualified host name (foo.bar) unknown; sleeping for retry"
Google搜尋後,最好的建議是“將 foo.bar 添加到 /etc/hosts 文件”,但它已經是:
127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar
簡單地改變了:
127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar
對此
127.0.0.1 localhost localhost.localdomain foo.bar
Sendmail
查找完全限定域 (FQDN) 名稱並將localhost.localdomain
在單行版本中使用。
正如@rjstelling 所建議的那樣,只需將域添加到您的主機文件中只會讓您的郵件被發送,但它不太可能進入某人的收件箱。
為了發送不會被標記為垃圾郵件的電子郵件,更不用說接收伺服器只是終止發送嘗試或丟棄郵件,您需要使用真實的註冊域名以及有效的 DNS 和 MX 記錄.
也就是說,對於FCRDNS或執行伺服器所需執行的幾十件事中的任何一件,其電子郵件實際上大部分時間都可能被接受。[如果網際網路之神對你微笑一下] 真正的答案是你可能不應該執行自己的郵件伺服器,因為它根本不值得保持良好信譽所需的工作。查看 SendGrid、MailChimp 等郵件服務。