pop3无法通过用户认证
smtp服务器是按照这个配置的(postfix):
http://www.centospub.com/make/postfix_smtp.html
pop3服务器是(Dovecot)
http://www.centospub.com/make/dovecot_pop3.html
按照这个安装的。
配置信息如下:
[root@sample ~]# vi /etc/dovecot.conf ← 编辑Dovecot 的配置文件
#protocols = imap imaps ← 找到这一行,将协议设置为imap与pop3
↓
protocols = imap pop3 ← 变为此状态
#default_mail_env = ← 找到这一行,定义邮件目录
↓
default_mail_env = maildir:~/Maildir ← 定义邮件目录为用户目录下的Maildir目录
现在的情况是,smtp发信一切正常,pop3可以连接上,但是用户认证无法通过。
[root@mail-server local]# telnet xxx.xxx.xxx.xxx 110
Trying xxx.xxx.xxx.xxx...
^[[AConnected to xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx).
Escape character is '^]'.
+OK Dovecot ready.
-ERR Unknown command.
user noreplay
+OK
pass xxxxxxxxxxxxxxxxxxxxxxx
-ERR Authentication failed.
maillog信息如下:如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
兄弟 解决问题了吗?
哎,看来是RPM包安装的是偶没有支持sasl认证。
smtpd_sasl_auth_enable is true, but SASL support is not compiled in
郁闷,要卸载rpm,用源码重新安装了。
发现一个问题:
现在这个情况下,smtp送信虽然成功,但是很怪异,因为即使我密码输入时错的也能正常发送。
这个是为什么呢?