由于客户端缺lessCRAM-MD5支持,从Postfix conf中删除“noplaintext”。 这是不安全的?

我已经在POSTFIX中启用了TLS支持,并将身份validation委托给提供“简单logincram-md5”方法的Dovecot。 我的Postfix conf中的SASL部分有

smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous, noplaintext smtpd_sasl_type = dovecot broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtpd_sasl_path = private/auth-client 

不幸的是,一些连接邮件客户端是Outlook Express和Gmail,两者都不支持CRAM-MD5。 为了让这些客户端中继,我必须删除nocomintext约束和使用

 smtpd_sasl_security_options = noanonymous 

代替。 这是否意味着即使启用了TLS,Outlook Express和Gmail等客户端也只能以纯文本格式发送凭据? 如果是的话,我有什么select?

谢谢!

由于您的连接通过TLS进行了encryption,因此明文validation应该没有安全问题。 大多数邮件提供商通过TLS / SSL使用纯文本身份validation。 这是一个问题,有人可以嗅探连接的内容的可能性有多大。

你必须确保你不能没有encryption连接。 您还应该使用来自可信CA的证书。