CentOS 6.4のpostfix-2.6.6-2.2.el6_1.x86_64を使用して、送信メールを検査し、サイレントにドロップする方法があります(つまり、しないでください)。受信者が[email protected]のように見える場合(つまり、gmail.comドメインとユーザー名に3つ以上のドットがある場合)アドレスの一部)?
header_checks はそのために使用できますか、それとも受信メールのみに使用できますか?
以下は現在の構成です(postconf -n
出力)私のサーバーでのPostfixの(私はvirtual_alias_domainsを使用して、専用サーバーでApachevhostsとしてホストされているいくつかの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+\.\[email protected]$/i DISCARD
/ etc/postfix/main.cf:
header_checks = pcre:/etc/postfix/header_checks
さまざまなタイプのフィルターが使用される方法と場所の説明については、 postfixドキュメント を参照してください。
ただし、この場合、無効なサブスクリプションをキャッチすることは、登録ポイントで行う方がよいことをお勧めします。 「@ google.comの前の3つのドット」に一致するアカウントに何らかのCAPTCHAを使用する。