为什么postfix + dovecot IMAP验证通不过 但POP正常??

流星永恒 2018-02-02 11:58:43
为什么postfix + dovecot IMAP验证通不过 但POP正常??IMAP说用户名密码错误 搞了好久都没找到原因

/etc/postfix/main.cf:

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

data_directory = /var/lib/postfix

mail_owner = postfix

myhostname = mail.xxxx.net

mydomain = xxxx.net

myorigin = $mydomain

inet_interfaces = all

inet_protocols = all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

unknown_local_recipient_reject_code = 550

mynetworks = 0.0.0.0/0

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases



/etc/dovecot/dovecot.conf:


protocols = imap pop3 lmtp

ssl_disable = no

disable_plaintext_auth = no

dict {

#quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext

#expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext

}

!include conf.d/*.conf

!include_try local.con

debug_peer_level = 2

debugger_command =

PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

ddd $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix

newaliases_path = /usr/bin/newaliases.postfix

mailq_path = /usr/bin/mailq.postfix

setgid_group = postdrop

html_directory = no

manpage_directory = /usr/share/man

sample_directory = /usr/share/doc/postfix-2.10.1/samples

readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES

用的明文密码


用telnet 登录 返回 a NO [AUTHENTICATIONFAILED] Authentication failed.
...全文
1126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rommm 2019-03-09
  • 打赏
  • 举报
回复
我也遇到这种情况,网上也搜索不到答案,但我用网易闪电邮设置就可以,后来用回foxmail后,IMAP还是认证不通过,原因在用户帐号不能像POP3那样用邮件全名,IMAP只能用@前面部份。例如pop3是test1@csdn.cn为帐号,而在IMAP就只能用test1为帐号才能认证通过。
aabbabababaa 2018-02-18
  • 打赏
  • 举报
回复
quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext 用的哪个配置验证dovecot?
CentOS 6.5 Sendmail邮件服务器配置实例 【例题】 在服务器上配置sendmail服务器。发送服务器是smtp.test.com,接收邮件服务器为pop 3.test.com。创建两个邮件账户mail1和mail2,密码均为admin12345。配置完毕后在ou tlook上两个账户能够相互收发邮件。服务器IP:192.168.1.168。 【配置】 1. 安装dns服务为域名解析: yum install bind –y # yum 安装dns服务 2. 在DNS服务器上添加以下正向解析和反向解析: 正向解析: mail A 192.168.1.168 #mail域名解析 @ MX 5 mail #邮件交换记录 pop3 CNAME mail #添加别名解析 # smtp CNAME mail 反向解析: 168 PTR mail.test.com. #添加PTR指针,域名后面不要忘记加小数点 168 PTR pop3.test.com. 168 PTR smtp.test.com. 3. 安装sendmail服务 (提供发送服务smtp 工作端口:25): yum install sendmail –y #一般centos6.5默认是已经安装了postfix服务器并已经启动了的。 4. 安装dovecot服务 (提供接收服务 pop3 工作端口:110): yum install dovecot –y #安装dovecot服务 提供接收服务。 5. 配置sendmail服务的主配置文件 /etc/mail/sendmail.mc修改下面字段: myhostname = sample.test.com #置系统的主机名 mydomain = test.com #设置域名(此处设置将成为E- mail地址"@"后面的部分) myorigin = $mydomain  #设置发信地址 inet_interfaces = all  #监听所有地址 (一定要把inet_interfaces = localhost给注释掉) mydestination = $myhostname, $mydomain #指定发给本地邮件的域名 relay_domains = $mydestination #设置可以转发那些域的邮件 6. 配置dove cot服务器的主配置文件 /etc/dovecot/dovecot.conf 修改下面字段: protocols = imap pop3 lmtp #把这一行的注释去掉(约在20行 开启pop3认证方式) 7. 配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-mail.conf 修改下面字段: mail_localtion = mbox:~/mail:INBOX=/val/mail/%u #把这一行的注释去掉(约在25行 指定账户邮箱目录) 8. 配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-auth.conf 修改下面字段: disable_plaintext_auth = no #把这一行注释去掉yes改为no (约在9行 开启认证) 9. 创建邮件账户(邮件账户就是Linux系统的系统用户: useradd mail1 #创建mail1用户 useradd mail2 #创建mail2用户 passwd mail1 #设置mail1用户的密码(根据提示输入两遍) passwd mail2 #设置mail2用户的密码(根据提示输入两遍) 10、设置邮件账户目录的权限: chmod –R 777 /var #设置var目录的权限为777 -R是递归 11、启动服务: service postfix restart #重启postfix服务器 service dovecot start #启动dovecot服务器 【测试】 DNS地址设置为服务器的IP使用outlook等邮箱工具,进行登录测试,互相能收发邮件即 可。 【小结】 1. 查找pop3服务器成功但提示pop3登录失败,可能是/var目录下的邮件账户目录权限不够 。 2. 提示找不到smtp 和pop3服务器可能是dns解析有问题。 3. 查找smtp服务器成功但提示发送测试邮件失败,检查一下监听地址字段是否是监听所有 ,监听本地的字段项是否已经注释。 ----------------------- CentOS-6全文共3页,当前为第1页。 CentOS-6全文共3页,当前为第2页。 CentOS-6全文共3页,当前为第3页。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧