Postfix

由於客戶端缺乏 CRAM-MD5 支持,從 Postfix conf 中刪除“noplaintext”。這不安全嗎?

  • March 6, 2013

我在 POSTFIX 中啟用了 TLS 支持,並將身份驗證委託給提供“普通登錄 cram-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。為了允許這些客戶端進行中繼,我必須刪除 noplaintext 約束並使用

smtpd_sasl_security_options = noanonymous

反而。這是否意味著 Outlook Express 和 Gmail 等客戶端將僅以純文字形式發送其憑據,即使啟用了 TLS 也是如此?如果是,我有什麼選擇?

謝謝!

由於您的連接是通過 TLS 加密的,因此純文字身份驗證應該沒有安全問題。大多數郵件提供商使用基於 TLS/SSL 的純文字身份驗證。問題在於有人可以嗅探連接內容的可能性有多大。

您必須確保在沒有加密的情況下無法連接。您還應該使用來自受信任 CA 的證書。

引用自:https://serverfault.com/questions/485191