![postfix 无法通过 /var/spool/postfix/var/run/saslauthd 进行身份验证](https://linux22.com/image/850704/postfix%20%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20%2Fvar%2Fspool%2Fpostfix%2Fvar%2Frun%2Fsaslauthd%20%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我遇到了 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/fstab
在Add binding for saslauthd in Postfix
https://github.com/webmin/webmin/issues/58