2009年9月11日

メールの受信拒否

メールサーバーに、user1 という実ユーザーが存在するとします。
このuser1に、alias1というエイリアス設定がしてある場合、そのままだと、user1@domain.jp 宛のメールも、alias1@domain.jp 宛のメールも届いてしまいます。
訳があって、user1@domain.jp 宛のメールは受信拒否したかったので、どうしたものかと考えてましたが、Postfixのheader_checksを利用してみました。

# vi /etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header_checks

# vi /etc/postfix/header_checks
/^To:.*user1@domain\.jp/ REJECT

# /usr/sbin/postmap /etc/postfix/header_checks

# /etc/init.d/postfix reload