簡體   English   中英

php 郵件 HELO 名稱無效

[英]php mail invalid HELO name

我正在嘗試使用 localhost 發送郵件。 但是,我在發送時收到此錯誤:

警告:mail() [function.mail]:SMTP 服務器響應:550 訪問被拒絕 - HELO 名稱無效(請參閱 RFC2821 4.1.1.1)。 我在 php.ini 中有正確的 smtp 設置,我只是對這意味着什么感到困惑。 謝謝

這似乎有兩個主要原因。

  1. 第一個與 email 客戶端配置有關(google INVALID HELO OUTLOOK)。
  2. 另一個原因是配置不正確的 SMTP 服務器,其中服務器發送的電子郵件僅包含服務器名稱而不是完全限定名稱(例如,emailserver 與 emailserver.mydomain.com)。

您應該聯系您的托管公司,並盡可能詳細地向他們提供信息。 他們應該能夠提供幫助。

如果您使用的是 cPanel,您可以禁用 HELO 檢查。 請參閱用戶指南。 權衡是您將收到更多垃圾郵件...

Ubuntu 中的后綴也有類似的問題。 原來我沒有在后綴配置文件中設置'myhostname'。

當我在以下文件中配置“myhostname”時,問題消失了:

/etc/postfix/main.cf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM