2010年7月10日土曜日

グローバル アドレスからの接続をテストする方法

メールサーバの SPAM 対策のチェックをしているときに、グローバル アドレスからの接続を確認したいことがあります。
テスト環境で、簡単にグローバル アドレスからの接続をテストできないときに、テストする方法を説明します。
テストしたいメールサーバ上で作業します。

lo:0 にテスト用のグローバルアドレス (192.0.2.10) を振ります。
$ sudo ifconfig lo:0 192.0.2.10 netmask 255.255.255.255

ローカルで動作しているメールサーバにソースアドレス (192.0.2.10) を指定して接続します。
$ nc -s 192.0.2.10 127.0.0.1 25
220 HOGE ESMTP Postfix (Ubuntu)
helo localhost
250 HOGE
mail from:<>
250 2.1.0 Ok
rcpt to:<foo@example.com>
250 2.1.5 Ok
data
354 End data with .
subject: test mail

from 192.0.2.10
.
250 2.0.0 Ok: queued as D99B05FA98
quit
221 2.0.0 Bye

テスト用のアドレスを削除します。
$ sudo ifconfig lo:0 down

0 件のコメント: