NOQUEUE:拒絕,Helo 指令被拒絕:需要完全限定的主機名

NOQUEUE:拒絕,Helo 指令被拒絕:需要完全限定的主機名

我的郵件伺服器(Postfix、Dovecot 和 MySQL)有問題。我無法使用嘗試驗證郵件伺服器使用者帳戶的腳本接收電子郵件或發送電子郵件。

我使用 piwik ,它是一個類似 Google Analytics 的腳本。我希望它每周向我發送一封電子郵件。在設定中我設定了以下內容:

SMTP server address: domain.tld
SMTP Port: 25
Authentication method for SMTP: Login
SMTP username: [email protected]
SMTP password: *******
SMTP encryption: TLS

現在我嘗試發送報告,但收到以下錯誤:

將「HTML 電子郵件報告 - 6.2013-04-15.1.en.html」傳送至[電子郵件受保護]。錯誤為“5.5.2:Helo 指令被拒絕:需要完全限定的主機名稱”

我的電子郵件日誌是這樣寫的:

Apr 16 04:22:06 s1 postfix/smtpd[2106]: connect from s1.domain.tld[xx.xxx.xxx.xxx]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: setting up TLS connection from s1.domain.tld[xx.xxx.xxx.xxx]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: Anonymous TLS connection established from s1.domain.tld[xx.xxx.xxx.xxx]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Apr 16 04:22:06 s1 postfix/smtpd[2106]: NOQUEUE: reject: RCPT from s1.domain.tld[xx.xxx.xxx.xxx]: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost>
Apr 16 04:22:06 s1 postfix/smtpd[2106]: lost connection after RCPT from s1.domain.tld[37.221.195.121]
Apr 16 04:22:06 s1 postfix/smtpd[2106]: disconnect from s1.domain.tld[xx.xxx.xxx.xxx]

另外,除了 iCloud、GMail、Hotmail 等大型服務之外,我無法接收任何電子郵件。

如果我透過 Thunderbird、Mail App 或 Sparrow 等郵件用戶端登錄,一切正常,日誌也顯示沒有錯誤。

在我的 main.cf 檔案中,我使用以下內容:

smtpd_tls_auth_only = yes

目前我不知道為什麼我會遇到這些問題。我希望有一個人可以幫助我!

答案1

您似乎限制了經過身份驗證的用戶的 EHLO。改變:

smtpd_helo_restrictions = permit_mynetworks,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit

到:

smtpd_helo_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_non_fqdn_hostname,
    reject_invalid_hostname,
    permit

相關內容