自上次配置完postfix后,我对main.cf文件作了一次magic,以供以后参考;

其中的参数我不作完全解释,其余的参数可以参考鸟哥的文档《简易 Mail Server 架设 -- Postfix 设定》http://www.wucity.com/vbird/linux_server/0390postfix.php

#smtpd验证打开

smtpd_sasl_auth_enable = yes

#传送握手

smtpd_helo_required = yes

#传送握手约束条件
#smtpd_helo_restrictions =

#无效主机名
# reject_invalid_hostname

#裸IP
# permit_naked_ip_address,

#未知主机名

# reject_unknown_hostname,
#非规范主机名

# reject_non_fqdn_hostname,
#用mapname来过滤

# check_helo_access maptype:mapname

#本地域限制

#smtpd_sasl_local_domain =

#允许登录
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

#recive filter 接收限制 permit表示接受,reject表示拒绝
smtpd_recipient_restrictions =
 permit_mynetworks,
 permit_sasl_authenticated,
 reject_non_fqdn_hostname,
 reject_non_fqdn_sender,
 reject_non_fqdn_recipient,
 reject_unauth_destination,
 reject_unauth_pipelining,
 reject_invalid_hostname,
 check_policy_service inet:127.0.0.1:10030,
 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_rbl_client dialup.ecenter.idv.tw,
 reject_rbl_client spam.ecenter.idv.tw,
 reject_rbl_client relays.ordb.org,
 check_relay_domains,
# permit_mx_backup,
# reject_unknown_recipient_domain,
# reject_unknown_sender_domain
 reject

#客户端限制
#smtp_client_restrictions = permit_sasl_authenticated
smtpd_client_restrictions =
 permit_mynetworks,
 permit_sasl_authenticated,
# reject_rbl_client bl.anti-spam.org.cn,
# 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_unknow_client,
# reject_unauth_pipelining
 reject

#sender role 发送方限制
smtpd_sender_restrictions =
 permit_sasl_authenticated,
# reject_non_fqdn_sender,
# reject_unknown_sender_domain,
# reject_rhsbl_sender dsn.rfc-ignorant.org
# check_sender_access hash:/etc/postfix/sender_access,
 reject

#RFC821 role 规则限制
#strict_rfc821_envelopes = no

#spam block 黑名单联盟
#maps_rbl_domains = blackholes.mail-abuse.org

#way what send error info to use by 反回错误信息给用户的方法
notify_classes =
 2bounce,
 policy,
 resource
# delay,
# protocol,
# software

#save mails days (day) 保存MAIL的最长期限
maximal_queue_lifetime = 30

#resend the bad mail spacing (secend) 重发机制时间
maximal_backoff_time= 4000
minimal_backoff_time= 600

#SMTP error spacing (secend) 错误发送空闲时间
smtpd_error_sleep_time = 5

#SMTP soft error spacing (times) 系统错误发送空闲时间
smtp_soft_error_limit = 10

#SMTP hard error spacing (times) 重大错误发送空闲时间
smtp_hard_error_limit = 100

#Virus filter 病毒过滤
content_filter = smtp-amavis:[127.0.0.1]:10024

#head check filter 邮件头检测
header_checks = regexp:/etc/postfix/header_checks

#mail body filter 邮件体检测
body_checks = regexp:/etc/postfix/body_checks

#SMTP max line length 邮件行长限制
line_length_limit = 2048

#recevier num limit 接收邮件最大数据限制
extract_recipient_limit = 20

#mail head size 邮件头大小
header_size_limit = 102400

#mail text size 邮件体限制
message_size_limit =20480000

#bounce mail size 系统回信大小限制
bounce_size_limit=50000

 
Logo

更多推荐