web-dev-qa-db-ja.com

どのようにしてバックアップ/セカンダリMXサーバーをテストできますか?

Postfixを使用してセカンダリMXサーバーをセットアップしたいのですが、運用環境に入れる前に(MXエントリを追加して)これをテストする最良の方法は何ですか?

1つの可能な方法は、まったく異なるドメイン名でテストすることです。つまり、「fake-test-domain.com」のようなドメインを購入し、このバックアップMXサーバーのみでDNSゾーンを設定します。

DNSにリストされる前に、メールサーバーにこのサーバーにメッセージを送信させる簡単な方法はありますか?

MXレコードをエミュレートしないため、送信側システムでhostsファイルを使用できないと思います。

10
thomasrutter

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
20
EEAA

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]'
2
user313114