|
|
RHEL AS3,用sendmail配置邮件服务器
编辑 sendmail.mc文件,在其中加入以下几行:
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
注释出了
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
m4 sendmail.mc > sendmail.cf; service sendmail restart
/usr/sbin/sendmail -d0.1 -bv root |grep SASL
输出:
NETUNIX NEWDB QUEUE SASL SCANF SMTP USERDB XDEBUG
[root@gly root]# telnet gly.domain.cn 25
Trying 192.168.70.100...
Connected to gly.domain.cn (192.168.70.100).
Escape character is '^]'.
220 gly.zzzx.net.cn ESMTP Sendmail 8.12.10/8.12.10; Thu, 20 Jan 2005 16:49:40 +0800
ehlo localhost
250-gly.domain.cn Hello [192.168.70.100], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
quit
其他该做的工作都差不多了,用OE从另一台电脑做测试终端,收发邮件正常,可是选中SMTP认证后就反复出现输入用户名和密码的提示框,无法发信,收信正常,在‘工具’-‘帐号’-‘属性’-‘服务器‘-’发送邮件服务器’中选中‘我的服务器需要认证’
然后在‘登录用户帐号’上填上“用户名@服务器全称域名” 故障依旧,查看服务器邮件日志:
Jan 20 15:36:21 gly sendmail[3055]: j0K7aLcM003055: [192.168.10.29] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Jan 20 15:36:26 gly sendmail[3056]: j0K7aQcM003056: [192.168.10.29] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Jan 20 15:36:27 gly sendmail[3057]: j0K7aRcM003057: [192.168.10.29] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
关闭防火墙、在access文件中添加10.29这个IP,故障依旧
vi Sendmail.conf
把里面改成:pwcheck_method:pam
#vi /etc/pam.d/smtp
加入以下几行:
1.auth required /lib/security/pam_pwdb.so shadow md5
2.auth sufficient /lib/security/pam_listfile.so item=user sense=allow file=/etc/mail/smtpsuperusers.allow
3.auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/mail/smtpusers.deny
4.auth required /lib/security/pam_listfile.so item=group sense=allow file=/etc/mail/smtpgroup.allow
故障依旧
[root@gly root]# rpm -qa|grep pam
pam_smb-1.1.7-1
pam_krb5-1.70-1
spamassassin-2.55-3.1
pam-0.75-51
[root@gly root]# rpm -qa|grep sasl
cyrus-sasl-plain-2.1.15-3
cyrus-sasl-2.1.15-3
cyrus-sasl-gssapi-2.1.15-3
cyrus-sasl-md5-2.1.15-3
[root@gly root]#
从baidu和google里面搜索了一些资料,认为是连接后客户端不再向服务器发送MAIL/EXPN/VRFY/ETRN之类的请求。
综合判断为SMTP认证问题,可是不知道问题出在哪里,请大侠看看,谢谢! :ask :ask |
|