一些典型场景的Postfix配置说明
互联网应用离不开电子邮件,在主机上设置邮件服务器,我选择Postfix,简单,强大。
各种Linux版本应该都带postfix, 安装很简单,记录一下自己的一些配置经验。
1. 如果是独立的邮件服务器,只用正确设置 myhostname 就好,其它的默认配置就ok. myhostname一定要设置可以DNS能正确解析到你的主机IP的域名,这个很重要,不然大部分的邮件服务器都会把你的发送当垃圾邮件拒绝。
# /etc/postfix/main.cf
myhostname = host.domain.com #你的主机域名
2. 如果你的数据中心不允许直接的SMTP发送,那一定会提供relayhost。
# /etc/postfix/main.cf
relayhost = relayhost.domain.com #主机机提供的relayhost
3. 如果一些目标主机(包括relayhost)接收需要SMTP认证
#/etc/postfix/main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
# /etc/postfix/sasl_passwd
mail.domain.com userid:password #配置需要认证的目标服务器及用户名密码
4. 如果你的目标主机不是标准的STMP端口(25), 就需要transport的设置
# /etc/postfix/main.cf
ransport_maps = hash:/etc/postfix/transport
# /etc/postfix/transport
domain.com smtp:[mail.domain.com]:2525
注:3,4中sasl_passwd及transposrt文件需要先运行postmap处理
相关文章:
