关于SMTP用户认证,在outlook中都可以看到一个“我的发送服务器(SMTP)要求验证”这样的选项
--------------------
检查 Cyrus 相关软件包:
[root@mail ~]# rpm -qa | grep cyrus
cyrus-sasl-plain-2.1.22-5.el5_4.3
cyrus-sasl-lib-2.1.22-5.el5_4.3
cyrus-sasl-2.1.22-5.el5_4.3
cyrus-sasl-devel-2.1.22-5.el5_4.3
--------------------
设置 Cyrus SASL 函数库,启动服务:
[root@mail ~]# cp /usr/lib/sasl2/Sendmail.conf /usr/lib/sasl2/smtpd.conf
[root@mail ~]# vim /usr/lib/sasl2/smtpd.conf      // 检查默认配置

pwcheck_method:saslauthd

[root@mail ~]# service saslauthd start
启动  saslauthd:                           [确定]
[root@mail ~]# chkconfig saslauthd on
--------------------
修改 main.conf 配置文件,添加 SMTP 认证相关配置参数:
[root@mail ~]# vim /etc/postfix/main.cf     //添加如下内容
 
smtpd_sasl_auth_enable = yes                //启用 SMTP认证
smtpd_sasl_security_options = noanonymous   //进制匿名登录
mynetworks = 127.0.0.1
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

[root@mail ~]# postfix reload
postfix/postfix-script: refreshing the Postfix mail system