本サービスは、直接外部のメールサーバから接続を受けるサーバでのみご利用可能です。(ご利用いただくサーバが、接続元メールサーバのIPアドレスを知ることができる必要があります)。また、下記設定はあくまでも一例です。既存の設定状況などに応じて最適な設定を行ってください。
1) Postfix
2) sendmail
3) qmail
4) その他MTAに関する設定について
1) Postfix
・ カスタムエラーメッセージを使用することが重要です。カスタムエラーメッセージを使用しないと、アクティベーションコードが接続元へのレスポンス中に表示され、悪用される可能性があります。
・ 手順中のサンプルテキスト は、有効なアクティベーションコードに置き換えて設定します。英数字の間のハイフン (-) は入力しないでください。
アクティベーションコードがAB-CDEF-GHIJ-KLMNの場合の例:
abcdefghijklmn.r.mail-abuse.com
・ この設定例はPostfix2.2.5を元に記述しています。バージョンによって若干異なる場合があります。
■設定手順
Trend Micro Email Reputation Services(旧Trend Micro Network Reputation Services) のDNSBL ゾーンを使用し、レスポンスにはカスタムエラーメッセージを送信するように Postfix を設定します。
1. 一般的なRBLの設定と同様に、main.cfに以下の設定を追加します。smtpd_client_restrictionsに記述することが一般的ですが、多くのエキスパートによって推奨されるように、smtpd_recipient_restrictions に記述する方が望ましいと考えられます。これは、受信者(Postmaster など)をホワイトリストに登録する場合などに有効です。この設定はsmtpd_client_restrictionsに記述した場合と、smtpd_recipient_restrictionsでは、タイミング(RCPT TO コマンドの後)にのみ影響し、制御結果には影響しません。
|
smtpd_recipient_restrictions=
...
reject_rbl_client ACTIVATIONCODE.r.mail-abuse.com,
reject_rbl_client ACTIVATIONCODE.q.mail-abuse.com,
...
|
2. main.cfにrbl_reply マップをチェックするコマンドを追加します。
|
rbl_reply_maps = hash:/$CONFIG_DIRECTORY/rbl_reply
|
3. rbl_reply マップを作成します。改行位置に注意してください。
|
# vi /$CONFIG_DIRECTORY/rbl_reply
ACTIVATIONCODE.r.mail-abuse.com 550 Service unavailable; $rbl_class [$rbl_what] blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=$rbl_what${rbl_reason?;$rbl_reason}【改行】
ACTIVATIONCODE.q.mail-abuse.com 450 Service temporarily unavailable; $rbl_class [$rbl_what] blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=$rbl_what${rbl_reason?;$rbl_reason}【改行】
|
4. 作成した rbl_reply を保存し、下記コマンドにてハッシュテーブルを作成します。
|
# postmap hash:/$CONFIG_DIRECTORY/rbl_reply
|
5. Postfix をリロードします。
■ログファイル出力例
|
Nov 8 20:36:34 「ホスト名」 postfix/smtpd[8907]: NOQUEUE: reject_warning: RCPT from 接続元のホスト名 [xxx.xxx.xxx.xxx]: 550 Service unavailable; Client host [xxx.xxx.xxx.xxx] blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=xxx.xxx.xxx.xxx; from=送信者アドレス to=受信者アドレス proto=SMTP helo=HELOに対する接続元ホスト名
|
トップへ戻る
2) sendmail
・ カスタムエラーメッセージを使用することが重要です。カスタムエラーメッセージを使用しないと、アクティベーションコードが接続元へのレスポンス中に表示され、悪用される可能性があります。
・ 手順中のサンプルテキスト は、有効なアクティベーションコードに置き換えて設定します。英数字の間のハイフン (-) は入力しないでください。
アクティベーションコードがAB-CDEF-GHIJ-KLMNの場合の例:
abcdefghijklmn.r.mail-abuse.com
・ この設定例はsendmail 8.12.10-1を元に記述しています。バージョンによって若干異なる場合があります。
■設定手順
Trend Micro Email Reputation Services(旧Trend Micro Network Reputation Services)のDNSBL ゾーンを使用し、レスポンスにはカスタムエラーメッセージを送信するように、sendmailを設定します。
1. トレンドマイクロのサービスを使用するためのsendmail.mcエントリの例を次に示します。
これを元にお客様のmcファイルを記述します。FEATURE行を追加する場合は、一行で記述してください。
|
FEATURE(delay_checks)dnl【改行】
FEATURE(`dnsbl',`ACTIVATIONCODE.r.mail-abuse.com', ` "550 Mail from " $&{client_addr} " blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=" $&{client_addr} ')dnl【改行】
FEATURE(`dnsbl',`ACTIVATIONCODE.q.mail-abuse.com', ` "450 Mail from " $&{client_addr} " blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=" $&{client_addr} ')dnl【改行】
|
2. 上記手順で作成したsendmail.mcからsendmail.cfを再構築して sendmail を再起動します。
■ログ出力例
|
Nov 15 18:34:27 ホスト名sendmail[12756]: jAF9YRxt012756: ruleset=check_rcpt, arg1=受信者アドレス, relay=ホスト名 [xxx.xxx.xxx.xxx], reject=550 5.7. 受信者アドレス... Mail from xxx.xxx.xxx.xxx Blocked using Trend Micro Email Reputation. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address= xxx.xxx.xxx.xxx
Nov 15 18:34:27 ホスト名sendmail[12756]: jAF9YRxt012756: lost input channel from ホスト名 [xxx.xxx.xxx.xxx] to MTA after rcpt
Nov 15 18:34:27 ホスト名sendmail[12756]: jAF9YRxt012756: from=送信者アドレス, size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA, relay=ホスト名 [xxx.xxx.xxx.xxx]
|
トップへ戻る
3) qmail
・ カスタムエラーメッセージを使用することが重要です。カスタムエラーメッセージを使用しないと、アクティベーションコードが接続元へのレスポンス中に表示され、悪用される可能性があります。
・ 手順中のサンプルテキスト は、有効なアクティベーションコードに置き換えて設定します。英数字の間のハイフン (-) は入力しないでください。
アクティベーションコードがAB-CDEF-GHIJ-KLMNの場合の例:
abcdefghijklmn.r.mail-abuse.com
■設定手順
Trend Micro Email Reputation Services(旧Trend Micro Network Reputation Services)のDNSBLゾーンを使用して、カスタムエラーメッセージを送信すように、qmailを設定します。
トレンドマイクロのDNSBLゾーンにはTXTメッセージが含まれていないため、「A」レコードパッチを使用するように、rblsmtpdをコンパイルする必要があります。この設定をしない場合、トレンドマイクロのサービスは使用できません。サンプルのrunファイルを次に示します。
|
#!/bin/sh 【改行】
QMAILDUID=`id -u qmaild`【改行】
NOFILESGID=`id -g qmaild`【改行】
【改行】
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`【改行】
exec /usr/local/bin/softlimit -m 2000000 ¥【改行】
/usr/local/bin/tcpserver -v -R -H -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" ¥【改行】
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/local/bin/rblsmtpd ¥【改行】
-b -r "ACTIVATIONCODE.r.mail-abuse.com:blocked using Trend Micro Email Reputation Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=%IP%" ¥【改行】
-B -r "ACTIVATIONCODE.q.mail-abuse.com:blocked using Trend Micro Email Reputation see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=%IP%" ¥【改行】
/var/qmail/bin/qmail-smtpd 2>&1【改行】
|
■ログファイル出力例
通常、qmailは rblsmtpdによる接続拒否を次のファイルにログします。
/var/log/qmail/smtpd/current
ログ出力例
|
@400000003fd843f92af91f1c rblsmtpd: xx.xx.xx.xx pid 19122: 553 blocked using Trend Micro Email Reputation see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=xx.xx.xx.xx
@4000000042b75ce30664a284 rblsmtpd: xx.xx.xx.xx pid 5433: 451 blocked using Trend Micro Email Reputation see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=xx.xx.xx.xx
|
トップへ戻る
4) その他MTAに関する設定について
Trend Micro Email Reputation Services(旧Trend Micro Network Reputation Services)が連動するMTAのDNSBLとエラーコードを設定する必要があります。
■概要
Trend Micro Email Reputation Services Advanced (旧Trend Micro Network Anti-Spam Service)は、あくまでもDNSを利用したリアルタイムブラックリスト機能(DNSBL、RBL)によって参照されるデータベースであり、この仕組み自体はMTA側で実装されている機能を利用するものです。
■設定方法
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.r.mail-abuse.com
|
Trend Micro Email Reputation Services Advanced (旧Trend Micro Network Anti-Spam Service)
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.q.mail-abuse.com
|
|
RBL+ にマッチした場合
|
550
|
|
RBL+ とq.mail-abuse.comにマッチした場合
|
450
|
2. MTAの設定については、下記の弊社サイト(英語)をご確認ください。
Mail Transfer Agent - Configuration Information
具体的な設定方法や動作仕様等の詳細な情報に関しては、各MTAのサポート窓口へお問合せ頂くか、MTAのマニュアル等をご参照ください。
トップへ戻る