pop3无法通过用户认证

jing31 发布于 2010/07/30 15:05
阅读 3K+
收藏 1

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信息如下:
dovecot: pop3-login: Disconnected (auth failed, 1 attempts): user=<noreplay>, method=PLAIN, rip=119.109.105.23, lip=xxx.xxx.xxx.xxx
问题可能出现在哪里呢??查了半天也无解~

 

加载中
0
jing31
jing31

发现一个问题:

现在这个情况下,smtp送信虽然成功,但是很怪异,因为即使我密码输入时错的也能正常发送。

这个是为什么呢?

0
jing31
jing31

哎,看来是RPM包安装的是偶没有支持sasl认证。

smtpd_sasl_auth_enable is true, but SASL support is not compiled in

郁闷,要卸载rpm,用源码重新安装了。

0
10个字的Java程序员
10个字的Java程序员
兄弟 解决问题了吗?
返回顶部
顶部