Email
靜默將外發郵件發送至 us.er.name@gmail.com(使用者名部分超過 3 個點)
如果收件人看起來像us.er.name@gmail.com (即 gmail.com 域和地址的使用者名部分中超過 3 個點)?
header_checks可以用於此目的還是僅用於 INCOMING 郵件?
下面是我伺服器上 Postfix 的目前配置(
postconf -n
輸出)(我使用 virtual_alias_domains 來接受在我的專用伺服器上託管為 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,以下似乎有效
/etc/postfix/header_checks:
/^To: \S+\.\S+\.\S+\.\S+@gmail.com$/i DISCARD
/etc/postfix/main.cf:
header_checks = pcre:/etc/postfix/header_checks
可以做到 - 請參閱postfix 文件以了解如何以及在何處使用各種類型的過濾器。
不過,在這種情況下,我建議最好在註冊點擷取無效訂閱,例如,對任何匹配“@google.com 前三個點”的帳戶使用某種驗證碼。