QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 575|回复: 1

Sendmail的SMTP认证问题,大侠请相助

[复制链接]
发表于 2003-4-13 00:25:19 | 显示全部楼层 |阅读模式
听说Redhat 8.0自动加入SMTP验证功能,于是找来一个Redhat 9.0装了一个试试,发现没有自动加入,于是按照网上的文章如下加入,可是我即使正常登录输入密码也在也不能收发信了,总是跳出输入密码框,输了密码也没用,这是怎么一回事呀。
文章如下:

改写Sendmail的配置文件。回到上一级目录,再进入cf/cf目录,找到合适的.mc文件(具体做法参见其他文章,这些不在本文讨论范围中)。按照你的要求适当修改,加入如下几行:  

TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5')  
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5')  
dnl define(`confDEF_AUTH_INFO', `/etc/mail/auth/auth-info')  
FEATURE(`no_default_msa')  
DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')  
说明:"TRUST_AUTH_MECH"的作用是使sendmail不管access文件中如何设置,都能relay那些通过LOGIN,PLAIN或DIGEST-MD5方式验证的邮件。  
"confAUTH_MECHANISMS"的作用是确定系统的认证方式。  
"confDEF_AUTH_INFO"的作用是当你的计算机作为客户机时,向另外一台有smtp认证功能的主机进行认证,用户和密码存放在auth-info文件中,在这个例子中并不需要这个功能,所以注释掉了。  
4.编译生成/etc/mail/sendmail.cf文件  
m4 xxxx.mc >/etc/mail/sendmail.cf,不过记住一定要备份旧的sendmail.cf文件,否则就可能麻烦了。  
5.现在基本上可以了,启动sendmail让我们来测试一下吧  
sendmail -bd -q20m  

运行下面命令  
telnet localhost 25  
ehlo localhost  
注意有没有以下的信息出现.  
250-xxxxxxxx  
250-xxxxxxx  
250-AUTH LOGIN PLAIN DIGEST-MD5  
250-xxxxxx  

可能会略有不同,不过你选定的认证方式一定要有的。如果显示没有问题,恭喜你!服务器端的配置你已经成功了。如果没有出现上面的信息,请运行  

sendmail -O loglevel=14 -bs  

仔细检查问题所在。在结束服务器端的配置之前,我们还要做一件事,运行pwcheck这个daemon程序,这样才能完成用户认证功能。pwcheck &
发表于 2003-4-23 12:43:12 | 显示全部楼层
你的sendmail的没有开放对外服务吧.把127.0.0.1改为0.0.0.0,或者注释掉.你上面说的都有,就是将它加上注释还是去掉注释的问题.你看看精华部分的帖子,你就知道了.
http://linux.vbird.org/,这个网址的东西你值得看.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 00:21 , Processed in 0.058105 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表