对接收邮件服务器进行身份validation时,“SASL身份validation失败”

有些收件人不会收到来自我的Postfix 2.11.0服务器的电子邮件。 他们的服务器拒绝我的SASL连接,如535 5.7.8 Error: authentication failed: authentication failure535 5.7.0 authentication failed 。 完整日志:

 postfix/smtpd[7847]: connect from ip6-localhost[127.0.0.1] postfix/smtpd[7847]: C5FCBC073D: client=ip6-localhost[127.0.0.1] postfix/cleanup[7850]: C5FCBC073D: message-id=<20151125093137.2433.71734@django> postfix/qmgr[1897]: C5FCBC073D: from=<[email protected]>, size=5985, nrcpt=1 (queue active) postfix/smtpd[7847]: disconnect from ip6-localhost[127.0.0.1] postfix/smtp[7851]: C5FCBC073D: SASL authentication failed; server server44.firstfind.nl[93.94.226.70] said: 535 5.7.8 Error: authentication failed: authentication failure postfix/smtp[7851]: C5FCBC073D: SASL authentication failed; server mx1.firstfind.nl[85.158.200.78] said: 535 5.7.0 authentication failed postfix/smtp[7851]: C5FCBC073D: to=<[email protected]>, relay=mx2.firstfind.nl[85.158.202.246]:25, delay=4.7, delays=0.02/0.02/4.7/0, dsn=4.7.0, status=deferred (SASL authentication failed; server mx2.firstfind.nl[85.158.202.246] said: 535 5.7.0 authentication failed) 

不过,Gmail用户可以按照预期收到这些电子邮件。 这里发生了什么? 这是我的configuration问题,还是接收服务器的问题?

你为什么使用authentication? 大多数电子邮件不使用validation。

  • 您正在使用的凭据和方法必须在接收服务器上启用。 您的服务器必须提供已在接收服务器的身份validation存储中configuration的凭据。
  • 只有当服务器宣布它接受authentication时才应该进行authentication。
  • 身份validation通常需要TLS连接,以便凭据无法被嗅探。 (证书可能不是公共PKI基础设施的一部分。)
  • validation只能在提交端口启用。
  • 将邮件转发到您要发送到的域的MX不需要身份validation。
  • 通常需要进行身份validation才能发送将被中继到邮件服务器不是MX(邮件交换)或MDA(邮件提交代理)的域的邮件。 该authentication可以是基于IP的,允许本地networking内的服务器在不authentication的情况下中继邮件。