テスト環境で、簡単にグローバル アドレスからの接続をテストできないときに、テストする方法を説明します。
テストしたいメールサーバ上で作業します。
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 件のコメント:
コメントを投稿