2024年4月2日发(作者:)
配置具有SMTP认证功能的sendmail
1、查看系统已经安装的认证文件:
2、查看目前sendmail支持的认证:
3、编辑Sendmail模板文件
# vim /etc/mail/
修改的内容如下:
FEATURE(`accept_unresolvable_domains')dnl (接受不能解析的域
名邮件,由于我们是在加认证,所以不用对不能解析的域名转发) 把
上面这行前面加dnl, 注释这行。
取消下三行注释:
4、完成之后,将/etc/mail/access文件内容全部清空,然后makemap
hash < access ,然后使用sasl进行邮件发送认证。
#rm –rf /etc/mail/access
#touch /etc/mail/access
#makemap hash < access
5、编译后的模板文件生成配置文件
# m4 >
#service saslauthd restart
# service sendmail restart
6、检查服务器认证功能是否支持
#telnet 25
Trying 192.168.
Connected to .
Escape character is '^]'.
220 ESMTP Sendmail 8.12.8/8.12.8; Thu, 18 Jan 2007
17:39:30 +0800
ehlo localhost
Hello [192.168.1.10], pleased
to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN ----->
认证功能已经支持!
250-DELIVERBY
250 HELP
7、在邮件客户端中操作:设置用户使用邮件服务器时,勾选“我的
邮件服务器需要认证”即可!在这种情况下,用户发送的邮件都需要
SMTP服务器的认证才可进行转发,不受客户端IP地址限制。

发布评论