接着上回说:
添加smtp用户认证
SMTP用户认证流程
结合Cyrus SASL软件来实现
1.配置并启动saslauthd服务:
#cd /usr/lib/sasl2
#vim smtp.conf
添加:pwcheck_method:saslauthd
#service saslauthd restart
#postconf -d |grep sasl
2.修改配置文件main.cf
#vim /etc/postfix/main.cf
添加:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions=premit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
#postconf -n
#service postfix restart
3.测试带验证的SMTP发信功能
#printf "gentoo" |openssl base64
#printf "redhat" |openssl base64
#telnet 192.168.0.15 25
auth login
334 VXNlcm5hbWU6
Z2VudG9v
334 UGFzc3dvcmQ6
cmVkaGF0
235 2.0.0. Authentication successful
mail from:gentoo@a.org
.......
接下你就可以测试了。
aliases别名机制
其实别名就是我们使用发邮件时抄送的意思。
保存在/etc/aliases文件中
aliases文件记录的格式
别名:地址1,地址2,地址3
例如:
a:b
kehu:a,b,c@163.com,d@hotmail.com
配置别名:
#vim /etc/aliases
添加:
slackware: gentoo
mygrp:gentoo,centos
#useradd slackware
#newaliases 把aliases文件转化为aliases.db
#service postfix restart
#echo "To slackware" |mail -s "to slackware" slackware
接下来,就是测试了。
如果有问题就进行下列修改:
----------------------
(#vim /etc/sysconfig/saslauthd
MECH=shadow)
或者改为
vim /etc/init.d/saslauthd
MECH="pam shadow"
-----------------------
阅读(2213) | 评论(0) | 转发(0) |