一个postfix配置,可以检查发件人是不是本域的,如果是本域的就必须身份认证
###DEFAULT###
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
###BASE###
myhostname = mail.yayaa.net
mydomain = yayaa.net
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydestination
inet_interfaces = all
alias_maps = hash:/etc/aliases
home_mailbox = Maildir/
###VIRTUAL###
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /home/domains
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 500
virtual_uid_maps = static:500
virtual_gid_maps = static:500
virtual_transport = maildrop:
maildrop_destination_recipient_limit = 1
###QUOTA###
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the users maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes
virtual_trash_count=yes
virtual_trash_name=.Trash
###SMTP###
smtpd_sender_login_maps = regexp:/etc/postfix/sender_login_maps
smtpd_sender_owner_maps = regexp:/etc/postfix/sender_login_maps
#上面两句防止冒充本地用户发信,对应下面的reject_sender_login_mismatch,次方法需要手工在sender_login_maps文件中添加邮件用户(太麻烦了,如果那位有好的方法,还请赐教).
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_delay_reject = no
smtpd_helo_required = yes
##
smtpd_client_restrictions = reject_rbl_client cbl.anti-spam.org.cn,
reject_rbl_client bl.spamcop.net
##
smtpd_helo_restrictions = reject_invalid_hostname
##
smtpd_sender_restrictions = reject_unknown_sender_domain,
reject_sender_login_mismatch
##
smtpd_recipient_restrictions = permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unknown_recipient_domain
- 上一篇:postfix邮件队列管理
- 下一篇:一个由postfix升级引起的问题