使用时AUTH
,postfix 会将信息添加AUTH=<>
到信封发件人。这会导致 CrossBox 服务器拒绝该消息:
220 CrossBox SMTP Proxify # 232 (1) Fri, 04 Jan 2019 08:13:35 +0000
EHLO example.com
250-Hello example.com[x.x.x.x]
250-PIPELINING
250-8BITMIME
250-STARTTLS
250 AUTH LOGIN PLAIN
AUTH LOGIN
[digest sent]
X.235 Authentication successful
MAIL FROM:<[email protected]> AUTH=<>
501 Was expecting MAIL arg syntax of FROM:<address>
如果我 telnet 到 CrossBox 服务器并且省略AUTH=<>
它就可以正常工作。
CrossBox 服务器不在我的控制范围内。有没有什么方法可以调整后缀设置,以便仍然进行身份验证但又不被AUTH=<>
附加?
现在
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_use_tls=no
(smtp_use_tls=no
出于测试目的,因此我可以通过 tcpdump 来获取交互)