Postfixを使用してセカンダリMXサーバーをセットアップしたいのですが、運用環境に入れる前に(MXエントリを追加して)これをテストする最良の方法は何ですか?
1つの可能な方法は、まったく異なるドメイン名でテストすることです。つまり、「fake-test-domain.com」のようなドメインを購入し、このバックアップMXサーバーのみでDNSゾーンを設定します。
DNSにリストされる前に、メールサーバーにこのサーバーにメッセージを送信させる簡単な方法はありますか?
MXレコードをエミュレートしないため、送信側システムでhostsファイルを使用できないと思います。
telnetセッション を使用して、メール配信をテストします。例として、
# telnet Host.domain 25
Trying Host.domain...
Connected to Host.domain.
Escape character is '^]'.
220 ESMTP
HELO example.com
250
MAIL FROM:<[email protected]>
250 ok
RCPT TO:<[email protected]>
250 ok
DATA
To: [email protected]
From: [email protected]
Subject: a test message
Test message body.
.
250 ok
Telnetが十分でない、または退屈すぎる場合、私は [〜#〜] swaks [〜#〜] を使用します
例えば:
cat email-content.txt |
swaks --body - --helo localhost.localhomain --server mail.example.com:25 \
--auth-user fred --auth-password flintst1 -tls \
--h-Subject Pebbles --to [email protected]
--from '[email protected]'