我有邮件服务器Postfix+Saslauth。我为后缀配置了多个实例:
后缀后缀
以及saslauth的两个实例:
劳累
设置saslauthd是为了对Postfix服务进行身份验证,为它的另一个实例设置saslauthd-out。
为了创建sasl的第二个实例,我这样做:
cp /etc/default/saslauthd /etc/default/saslauthd
使用此配置::~# vim /etc/default/saslauthd
DESC="SASL Authentication Daemon postfix-out"
NAME="saslauthd-out"
MECHANISMS="pam"
OPTIONS="-c -m /var/spool/postfix-out/var/run/saslauthd-out"在后缀-out(/etc/后缀-out/sasl/smtp.conf)的配置中:
pwcheck_method: saslauthd-out对于后缀(/etc/ postfix /sasl/smtp.conf):
pwcheck_method: saslauthd当我重新启动saslauth时,每件事都没问题,
当我试图连接smtp server (后缀)时,一切正常,身份验证成功,但在smtp server (后缀输出)中,连接到smtp是OK的,但它不能进行身份验证,并且发生了以下错误:
:~# telnet mail2.example.com 25
Trying 111.222.333.444...
Connected to mail2.example.com.
Escape character is '^]'.
220 mail2.example.com ESMTP Postfix (@@DISTRO@@)
auth plain YWdoc2EAYWdoc2hhbGRvcmFu
535 5.7.8 Error: authentication failed: no mechanism available日志:
Nov 30 09:17:47 mail4 postfix-out/smtpd[4361]: connect from unknown[111.222.333.444]
Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: SASL authentication problem: unknown password verifier
Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: SASL authentication failure: Password verification failed
Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: unknown[111.222.333.444]: SASL plain authentication failed: no mechanism available
Nov 30 09:18:04 mail4 postfix-out/smtpd[4361]: disconnect from unknown[111.222.333.444]有什么问题吗?
发布于 2013-11-30 23:59:09
pwcheck_method是Cyrus库的配置选项。可能的值是auxprop、saslauthd、pwcheck和authdaemond。这里不支持saslauthd-out。你的配置需要像这样
/etc/default/saslauthd:
DESC="SASL Authentication Daemon postfix-out"
NAME="saslauthd-out"
MECHANISMS="pam"
OPTIONS="-c -m /var/spool/postfix-out/var/run/saslauthd-out"/etc/后座/sasl/smtp.conf:
pwcheck_method: saslauthd
saslauthd_path: /var/spool/postfix-out/var/run/saslauthd-out/mux在/etc/后缀-out/main.f中的某个地方:
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtp
smtpd_sasl_type = cyrus
cyrus_sasl_config_path = /etc/postfix-out/sasl我只是用这个配置设置了一个VM,它就可以工作了。
/var/spool/postfix-out/var/run/saslauthd-out必须存在,尽管就我个人而言,我更希望它更像/var/spool/postfix-out/saslauthd-out。但这是你的决定。
https://serverfault.com/questions/558377
复制相似问题