簡體   English   中英

SMTP(拒絕500訪問)錯誤,但我可以將郵件發送到gmail或hotmail

[英]SMTP(500 Access Denied) Error but i can send mail to gmail or hotmail

我可以成功將電子郵件發送到Gmail或Hotmail帳戶,但不能發送電子郵件,例如mail@specialdomain.com郵件地址。 我在CentOs服務器上使用exim。 當我發送電子郵件時,出現此錯誤:

SMTP error from remote mail server after MAIL FROM:<my@mail.com> SIZE=5598:
 host example.com [XX.XXX.X.63]: 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)

我將587端口用於smtp。 我應該在服務器或郵件配置上進行哪些更改?

接收服務器將對HELO字符串(以及其他發送服務器的設置)或多或少嚴格-主要目的是打擊垃圾郵件。 一些措施可能包括:

  • 拒絕在HELO和EHLO提供的域在DNS中既沒有'A'也沒有'MX'記錄的連接
  • 當HELO或EHLO主機名不是RFC要求的完全限定的域或地址文字形式時,拒絕請求
  • 檢查主機是否具有與EHLO匹配的有效RDNS
  • 根據與ISP動態分配的各種名稱匹配的正則表達式列表檢查主機名,例如xxxx.dynamic.yyy.com或12-34-56-78.dsl.zzz.com

考慮到這一點,您的服務器很可能配置錯誤。 錯誤消息非常准確:服務器提供的HELO名稱與RFC2821不兼容,因此接收服務器將不接收電子郵件。 首先檢查您的服務器主機名,然后檢查EXIM配置(可能是/etc/exim/exim.conf ),看看是否配置了primary_hostname或helo_data值。

暫無
暫無

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

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