在CentOS 6.4上使用postfix-2.6.6-2.2.el6_1.x86_64是否有请检查OUTGOING邮件的方法,如果收件人看起来像us.er.name@gmail.com (默认情况下不发送)即gmail.com域和地址的用户名部分超过3个点)?
可以使用header_checks吗?还是仅用于收取邮件?
下面是在我的服务器上的Postfix的当前configuration( postconf -n输出)(我使用virtual_alias_domains来接受在我的专用服务器上托pipe为Apache vhosts的几个Drupal站点的邮件,并且我想停止发送注册邮件给假用户 ):
alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 html_directory = no inet_interfaces = all inet_protocols = ipv4 mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES sample_directory = /usr/share/doc/postfix-2.6.6/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_generic_maps = hash:/etc/postfix/generic unknown_local_recipient_reject_code = 550 virtual_alias_domains = videoskat.de balkan-preferans.de simplex.ru preferans.de larissa-farber.de bukvy.de virtual_alias_maps = hash:/etc/postfix/virtual
更新:
感谢Jenny D,以下似乎工作
/等/后缀/ header_checks:
/^To: \S+\.\S+\.\S+\.\[email protected]$/i DISCARD
/etc/postfix/main.cf文件:
header_checks = pcre:/etc/postfix/header_checks
它可以完成 – 请参阅后缀文档 ,了解如何以及在何处使用各种types的filter。
但是,在这种情况下,我build议在注册点更好地完成无效订阅,例如,对于任何与“google.com之前的三个点”匹配的帐户使用某种validation码。