本文介绍如何在Ubuntu / Postfix / Saslauthd邮件服务器上修复以下错误消息 - “SASL身份验证失败:无法连接到saslauthd服务器:权限被拒绝”。
日志文件中显示的错误消息
在Ubuntu上使用SMTP-Auth设置的Postfix上,您会在邮件日志中看到以下错误:
Apr 26 10:55:19 tcc1 postfix/smtpd[21126]: warning: SASL authentication failure: cannot connect to saslauthd server: Permission denied
Apr 26 10:55:19 tcc1 postfix/smtpd[21126]: warning: SASL authentication failure: Password verification failed
Apr 26 10:55:19 tcc1 postfix/smtpd[21126]: warning: laptop.local[192.168.1.2]: SASL PLAIN authentication failed: generic failure
解
将postfix
用户添加到sasl
组(这确保Postfix有权限访问saslauthd):
adduser postfix sasl
然后重新启动Postfix和Saslauthd:
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart
在具有systemd的服务器上,使用:
service postfix restart
service saslauthd restart