配置postfix+dovecot+sasl - 好记性不如“烂”博客! - 创想未来---------网络运维技术
安装前,先在dns上增加邮件mx记录。 怎么增加请查看[url=
1 安装 postfix dovecot cyrus-sasl stunnel(端口加密没有成功) 直接安装的rpm包 安装dovecot 时 需要安装perl-DBI-1.40-9.i386.rpm 和mysql-4.1.22-2.el4.i386.rpm 这些包可以直接从 下载
2 先停掉sendmail chkconfig sendmail off
3 配置 saslauthd 安装
cyrus-sasl-md5-2.1.19-5.EL4
cyrus-sasl-2.1.19-5.EL4
cyrus-sasl-plain-2.1.19-5.EL4
cyrus-sasl-devel-2.1.19-5.EL 后 直接 start 就行 然后chkconfig saslauthd on
4 测试一下是否成功
testsaslauthd -u 系统用户名 -p 密码 或者/usr/sbin/testsaslauthd –u 系统用户名 –p '对应的密码'
如果提示:
0: OK "Success."
则说明已安装成功!
注:Cyrus-sasl的功能就是实现密码验证机制。
5 配置postfix 配置文件为/etc/postfix/main.cf
@1 修改mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = 域名
myhostname = mail.域名
mynetworks = 192.168.1.0/24, 127.0.0.0/8, 192.168.1.100/32
myorigin = $mydomain
然后在最后面 加上一下几行 主要是为了支持smtp认证
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain= ''
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_auth_destination
permit_mynetworks
check_relay_domain
reject_rbl_client yahoo.com.tw
reject_rbl_client cbl.anti-spam.org.cn
reject_rbl_client cdl.anti-spam.org.cn
reject_rbl_client cblplus.anti-spam.org.cn
reject_non_fqdn_sender
reject_non_fqdn_recipient
reject_unknown_sender_domain
reject_unknown_recipient_domain
reject
broken_sasl_auth_clients = yes
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options=noanonymous
unknown_local_recipient_reject_code = 550
Postfix配置文件默认情况下,没有启用SMTP认证机制,所以,需要修改postfix的主配置main.cf文件,也即上面最后加的内容,这些就是实现SMTP功能的配置内容!
现在可以启动postfix服务:
/etc/init.d/postfix start //启动postfix服务
chkconfig postfix on //设置postfix开机自启动。
可以通过netstat –ntl进行查看SMTP的端口(25)是否起来。
然后就可以进行测试是否能发信,如果不行的话,请查看一下:
/usr/lib/sasl2下是否存在着smtpd.conf与Sendmail.conf两个文件,其内容为:
[roobr />pwcheck_method:saslauthd
与:
[roobr />pwcheck_method: saslauthd
0 コメント:
コメントを投稿