试图在我正在运行的邮件服务器 (ubuntu 10.04) 上进行身份验证,但遇到了问题。我有一个带有用于 smtp 设置的 postfix 的服务器,带有 courier 设置的 imap 服务器。我的后缀身份验证正在使用赛勒斯(我还没有真正尝试过 dovecot) saslauth。用户名和密码存储在 MySql 数据库中。使用 imap-ssl 登录可在远程客户端 (thunderbird) 上运行,我可以阅读我的邮件。我无法让 SMTP 端工作,并将问题集中在 saslauth。
测试
testsaslauthd -u 'username' -p 'passowrd' -s smtp
Run Code Online (Sandbox Code Playgroud)
返回
connect() : Permission denied
Run Code Online (Sandbox Code Playgroud)
数据库中的密码是加密的,我猜这个 testaslauthd 将采用纯文本密码并对其进行加密。
找人来引导我完成这项工作。我是邮件服务器的新手,从来没有完全工作过。谢谢。问我应该查看/发布哪些日志文件,要运行哪些测试,要检查的权限。
编辑: (2012 年 3 月 26 日)有关更多信息,我无法让任何邮件客户端正常工作,他们给出了类似的错误
The message could not be sent because connecting to SMTP server <mydomain.com> failed. The server may be unavailable or is refusing SMTP connections
Run Code Online (Sandbox Code Playgroud)
我在 iptables 上打开了各自的端口,但我猜测这是一个内部问题,因为我在上面运行了测试。我也运行telnet到mail.mydomain.com 25和运行ehlo localhost …