2008年6月28日土曜日

sendmailで受信拒否

sendmailで受信拒否する場合、以下の手順でファイル「access」を編集する。
まず、/etc/mailに移動

cd /etc/mail

accessファイルを編集

vi access

編集のやり方は、以下のサイトが詳しい。

http://www.hart.co.jp/spam/haijo2.html

僕は特定のメールアドレスを拒否したく、且つ「何を巻き込もうがどうしても拒否したかった」ので、
頭に「From:」をつけずに設定した。

例:

foobar@hogehoge.com REJECT <メールアドレス拒否
@hogehoge.com REJECT <ドメインごと拒否

From:をつけていないと、自分が送る宛先に、拒否したものが入っていた場合、それもはじかれてしまうらしい。
まあ、まかり間違って送ることが出来なくなるから、それはそれであり。
(上記例の二番目だと、@hogehoge.comからのメールと、@hogehoge.comに送ろうとするメールを全拒否する)。

最後に

makemap hash access < access

を叩く。
これでデータベース(access.db)に書き込まれる。


ほかの参考になるかもしれないサイト(実は見てないけど)
http://www.obenri.com/_sendmail/relay_settings.html

0 件のコメント:

コメントを投稿