小编sup*_*ser的帖子

用于 postfix smtp 身份验证的 saslauthd 多实例

我有邮件服务器 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)

email-server smtp postfix saslauthd

5
推荐指数
1
解决办法
1806
查看次数

标签 统计

email-server ×1

postfix ×1

saslauthd ×1

smtp ×1