postfix+procmail 受信拒否設定


メール利用者に、あるアドレスから来るメールを受信拒否して欲しいと言われたので、

procmailを使いました。

サーバはFreeBSDなので、portからインストール。

#cd /usr/ports/mail/procmail/

#make install

うちのpostfixはMaildir形式なので、下記のような設定になりました。

ユーザのホームディレクトリに

.procmailrcを作成します。

LOGFILE=$HOME/procmail.log
LOCKFILE=$HOME/.lockfile
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
:0
* ^From:.*aaaaa@hotmail.com.*
/dev/null

メールヘッダーのFromにaaaaa@hotmail.comが含まれるメールは、

削除するようにしています。

その他のメールは$HOME/Maildir/new/内に保存されます。

メールを携帯アドレスなどに転送する場合は、

.procmailrcに下記を追記します。

:0 c
!aaaaa@ezweb.ne.jp

:0 c とするとメールをサーバー上に残しつつ、

メールがaaaaa@ezweb.ne.jpに転送されます。

次に、.forwardを作成or編集します。

"|IFS=' ' && exec /usr/local/bin/procmail -f- || exit 75 #~/Maildir/"

↓参考

http://www.miloweb.net/procmail.html

http://linux.kororo.jp/cont/server/procmail.php

http://www.ipc.miyakyo-u.ac.jp/fukui/procmail/procmail.html

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。