Centos

Cent OS 6.6 在 dovecot 和 postfix 上啟用明文身份驗證

  • March 9, 2016

我的一個客戶想要使用 gmail 作為他們的預設郵件客戶端,但我已經前滾到一個新的 CENTOS 伺服器版本(6.6,好吧這不是"new"新的),並且 dovecot 和 postfix 設置預設是相當強化的。

然而,雖然 centos 伺服器支持 IMAP SSL 開箱即用,但我不能使用它,因為 gmail(作為客戶端)只支持 POP3 和 PLAINTEXT 身份驗證。

gmail說

POP3 Server denied POP3 access for the given username and password.
Server returned error: "Plaintext authentication disallowed on non-secure
(SSL/TLS) connections."

我遵循了本教程,但我所做的更改沒有影響我仍然收到該 gmail 錯誤消息。埠 110 已打開。

根據方法:

/etc/dovecot/conf.d/10-master.conf 設置為

unix_listener /var/spool/postfix/private/auth {
  mode = 0666
  user = postfix
  group = postfix
}

我將這些行添加到 /etc/postfix.main.cf

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =
 permit_sasl_authenticated
 permit_mynetworks
 reject_unauth_destination

額外資訊

[root@somemail ~]# postconf -d | grep mail_version
mail_version = 2.6.6
milter_macro_v = $mail_name $mail_version
[root@somemail ~]# dovecot --version
2.0.9
[root@somemail ~]# cat /etc/centos-release
CentOS release 6.6 (Final)

但目前我仍然收到 gmail 警告,我還應該做些什麼來啟用明文身份驗證?

執行此命令:

$ doveconf disable_plaintext_auth

添加disable_plaintext_auth = nodovecot 配置文件。打開/etc/dovecot/dovecot.conf並在文件末尾添加以下行:

disable_plaintext_auth = no

最後通過以下命令重新啟動 dovecot 服務:

service dovecot restart

引用自:https://unix.stackexchange.com/questions/217009