postfix sasl“无法连接到saslauthd服务器:没有这样的文件或目录”


11

我尝试使用smtp身份验证设置后缀。我想使用/ etc / shadow作为我的领域

不幸的是,当我尝试进行身份验证时,出现“一般错误”

# nc localhost 25
220 mail.foo ESMTP Postfix
AUTH PLAIN _base_64_encoded_user_name_and_password_
535 5.7.8 Error: authentication failed: generic failure

mail.warn日志文件中,我得到以下条目

Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: Password verification failed
Oct  8 10:43:40 mail postfix/smtpd[1060]: warning: _ip_: SASL PLAIN authentication failed: generic failure

但是sasl设置似乎很好

$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."

我添加smtpd_sasl_auth_enable = yes到main.cf

这是我的smtpd.conf

$ cat /etc/postfix/sasl/smtpd.conf 
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true

我用最后两个命令尝试了这个conf,没有。

我正在运行debian稳定版。

后缀如何找到并连接到saslauthd服务器?

编辑:

我不确定postfix是否在chroot中运行master.cf看起来像这样:http : //pastebin.com/Fz38TcUP

saslauth位于sbin中

$ which saslauthd
/usr/sbin/saslauthd

EHLO对此有回应

EHLO _server_name_
250-_server_name_
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

您在chroot中运行Postfix吗?
量子

Postfix在chroot中运行。
Franz Bettag

那么您的saslauthd位于何处?EHLO显示什么?
mailq

#哪个saslauthd / usr / sbin / saslauthd我的master.cf看起来像这样:pastebin.com/Fz38TcUP

1
chroot是否提供了/ var / run / saslauthd / mux?如果没有,则可能是您的问题。
rackandboneman 2012年

Answers:


7

您是否可能缺少从/ var / run / saslauthd到/ var / spool / postfix / var / run / saslauthd的符号链接?

从我的工作系统:

root@mail:/etc/postfix/sasl# ls -la /var/run/saslauthd
lrwxrwxrwx 1 root root 36 Dec 31  2010 /var/run/saslauthd -> /var/spool/postfix/var/run/saslauthd

更新然后重新启动以删除符号链接是否正常?这种情况时常发生在ubuntu 16.04
Gaia

/ var / run是当今/ run的符号链接,这是一个临时文件系统,无法在重新启动后继续运行;最近的软件包应该自动重新创建它-也许您已编辑了启动脚本?
Paul Gear'7

不。全部违约
-Gaia

1
我没主意,对不起。:-(
Paul Gear

安装发行版的标准postfix和sasl2-bin软件包后,我必须移动此目录并在Ubuntu 18.04.1 LTS(仿生)上手动创建此符号链接。
布伦特·巴卡拉
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.