カスタム検索
|
Tweet |
|
|
受け取り時にチェックして
エラーリターン(または、受け捨てる)する方法Modified: 18 August 2006
チェックルールを記述する
チェックのためのルールを記述します。
"/etc/postfix/sender_access"を以下のように新規に作成します。
gmail.com REJECT上記は、指定したドメインのメールを、エラーリターンさせる設定です。以下のように捨てる設定も可能です。
gmail.com DISCARD
Postfixを設定する
"/etc/postfix/main.cf"で設定ファイルを指定します。
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_accessPostfixを再起動します。
# service postfix restart Shutting down postfix: [ OK ] Starting postfix: [ OK ] #
エラーリターンさせる方法
gmail.com REJECT上記のように、上記で、"gmail.com"からのメールを、エラーリターンされる("REJECT")設定をしてみました。
私のgmail.comのアカウントから送信後、受け取り側のメールサーバーのログをみたら以下のように処理の形跡が見えました。
Aug 18 17:27:42 mail3 postfix/smtpd[1623]: connect from unknown[192.168.0.3] Aug 18 17:27:42 mail3 postfix/smtpd[1623]: 6A89B20654: client=unknown[192.168.0.3] Aug 18 17:27:42 mail3 postfix/smtpd[1623]: 6A89B20654: reject: RCPT from unknown[192.168.0.3]: 554 <xxxx@gmail.com>: Sender address rejected: Access denied; from=<xxxx@gmail.com> to=<xxxx@tomo.ac> proto=ESMTP helo=<mailgw.tomo.ac> Aug 18 17:27:44 mail3 postfix/smtpd[1623]: disconnect from unknown[192.168.0.3]実際に、受け取り先のtomoのアカウントに届いておらず、送信元にはエラーが返されました。