postfix 无法通过 /var/spool/postfix/var/run/saslauthd 进行身份验证

postfix 无法通过 /var/spool/postfix/var/run/saslauthd 进行身份验证

我遇到了 Postfix 问题。我按照以下所有描述操作:https://help.ubuntu.com/community/Postfix. 除 smtp 认证外,其他都运行正常。

一段时间以来,我都遇到过这样的问题:通过我的服务器发送电子邮件时,mail.log 总是提示“密码验证失败”。最后我发现,这一切都是由于 postfix chroot 造成的。

我的master.cf文件如下。

 ==========================================================================
 smtp      inet  n       -       -       -       -       smtpd
 #smtp      inet  n       -       -       -       1       postscreen
 #smtpd     pass  -       -       -       -       -       smtpd
 #dnsblog   unix  -       -       -       -       0       dnsblog
 #tlsproxy  unix  -       -       -       -       0       tlsproxy
 submission inet n       -       n       -       -       smtpd

当我在 /var/run 上创建 /var/spool/postfix/var/run/saslauthd 的符号链接时,smtp 工作正常。但是,这个 /var/run 文件夹是易失性的,所以这个符号链接在重新启动后就消失了。此外,我在官方 ubuntu 文档中没有看到任何这种手动符号链接技巧,我想避免这种情况。

有什么建议和忠告给我吗?

答案1

使用创建永久挂载点应该会有所帮助。此方法/etc/fstabAdd binding for saslauthd in Postfixhttps://github.com/webmin/webmin/issues/58

相关内容