我有邮件服务器 Postfix+Saslauth。我为 Postfix 配置了多个实例:
后缀
后缀出
和两个实例saslauth
:
萨斯劳德
saslauthd-out
设置saslauthd
用于验证Postfix
服务及其saslauthd-out
另一个实例。
为了创建sasl
我的第二个实例,我这样做:
cp /etc/default/saslauthd /etc/default/saslauthd-out
使用此配置: :~# vim /etc/default/saslauthd-out
DESC="SASL Authentication Daemon postfix-out"
NAME="saslauthd-out"
MECHANISMS="pam"
OPTIONS="-c -m /var/spool/postfix-out/var/run/saslauthd-out"
Run Code Online (Sandbox Code Playgroud)
在后缀输出(/etc/postfix-out/sasl/smtp.conf)的配置中:
pwcheck_method: saslauthd-out
Run Code Online (Sandbox Code Playgroud)
和后缀(/etc/postfix/sasl/smtp.conf):
pwcheck_method: saslauthd
Run Code Online (Sandbox Code Playgroud)
当我重新启动时saslauth
一切正常
当我尝试连接smtp server
(postfix) 时,一切正常,并且身份验证成功,但在smtp server
(postfix-out) 中,连接到 smtp 正常,但无法进行身份验证,并且发生了此错误:
:~# 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 …
Run Code Online (Sandbox Code Playgroud)