2011年12月21日水曜日

sendmail で宛先を限定する方法

サイオス 小川です。mailertable を使用して宛先を制限します。

1. /etc/mail/mailertable で下記の様に localhost と送信を許可するドメインの設定をします。また、最後の行で指定のない宛先に対してはエラー"error:5.7.1:553 Relaying denied" を返却するように設定します。

/etc/mail/mailertable

localhost local:
example1.com smtp:example1.com
example2.com smtp:example2.com
example3.com smtp:example3.com
. error:5.7.1:553 Relaying denied

2. make mailertable.db を実行し、mailertable.db を更新する。

この設定により下記の動作をするようになります。

  • <ユーザー名@localhost> 宛のメールはローカルスプールに受信します。
  • <ユーザー名@example1.com> 宛等のメールは DNS を参照して転送先が決められます。
  • それ以外のメールはエラーで転送拒否されます。

0 件のコメント:

コメントを投稿