关于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
--------------------
检查 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
转载于:https://blog.51cto.com/liaoen/786505