sendmail SMTP 认证问题! 发贴第二遍了,好像一直无人回帖
系统: AS4
套件: sendmail+dovecot+cyrus-sasl +httpd-2+php+ squirrelmail
问题: 用sendmail配置好邮件服务器后,在没有启动smtp认证机制的情况下,一切收发邮件都可以正常使用,smtp和pop3 一切正常, 但是启动smtp认证机制后, 使用客户端软件outlook时,
设置好“服务器需要smtp认证机制”, 这时, 客户端在发邮件时,所输入的用户密码总是不对。
outlook express , foxmail, 效果同样没有用。
操作步骤;
1 首先安装了,所有使用的套间
2 dns 测试 mail服务器
# nslookup mail.sina.com.cn
Server: 192.168.0.100
Address: 192.168.0.100#53
Name: mail.sina.com.cn
Adress: 192.168.0.100
3. 建立两个测试使用的账号
# useradd tom
# passwd
# 111
# 111
# ok
# useradd kate
# passwd
# 111
# 111
# ok
4. 编辑sendmail 配置文件
1. 设置mail服务器名称
# vi local-host-names
mail.sina.com.cn
2. 编辑 sendmail.mc 文件
# vi sendmail.mc
将DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
改成DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
将:dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
改成
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
然后保存退出
# m4 sendmail.mc > sendmail.cf
#service sendmail restart
5. 设置dovecot 启动pop3
编辑/etc/dovecot.conf 文件
protocols = pop3 pop3s imap imaps
# service dovecot start
作到这几部后, 基本的邮件收发已经可以使用了, 但这时我使用上面建立的那两个用户时tom,和kate 密码都是‘111’
我在tom 和 kate 的outlook 上都设置好了,“ 服务器需要smtp验证机制”
此时, 这两用户在发送邮件时,提示要求输入用户的验证密码, 但是使用密码111 时, 总是不能发出去邮件。
感谢哪位朋友帮我看一看吧, 这个问题困扰了我很长时间了
请哪位朋友帮我分析一下,,, |