web-dev-qa-db-ja.com

同じドメイン内の2つの異なるメールサーバーの2つのmxレコード?

example.comというドメインがあります。このドメインに2つのメールサーバーを設定します。これらのメールサーバーを設定する主な目的は、2つの異なるドメインがあるかのように2つの異なるメールサーバーを用意することです。

ドメインexample.comMXレコードはすでに存在しています([email protected]に送信されたすべてのメールはsmtp.example.comに配信されます)。

@   3600    IN  MX  1   smtp.example.com

Aレコードは次のように設定されます:

@   600 IN  A   12.12.12.12
smtp    3600    IN  A   13.13.13.13
relay   3600    IN  A   14.14.14.14</pre>

2番目のメールサーバーに新しいMXレコードを追加できますか?

たとえば、新しいメールサーバー(ip relay.example.com)を指す新しいサブドメイン14.14.14.14を設定します。 [email protected]に送信されるすべてのメールがrelay.example.comに送信されるようにします。

3
meksof

これはそれを行うはずです:

@     3600 IN A    12.12.12.12    ; irrelevant for mail routing

@     3600 IN MX 1 smtp.example.com.
smtp  3600 IN A    13.13.13.13

relay 3600 IN MX 1 relay.example.com.
relay 3600 IN A    14.14.14.14

ノート:

  • 最後のMXレコードは厳密には必要ありません(標準によると、ドメインにMXレコードがない場合、そのAレコードはフォールバックとして試行されますが、一部のMTAはそれを望まない場合があります)
  • Zonefile内の完全修飾レコードの最後にある終了ドットを忘れないでください!

混乱を避けるため、@ subdom.example.comをターゲットとするすべてのメールをMTA relay.example.comに送信する明確なバリアントを次に示します。

subdom 3600 IN MX 1 relay.example.com.
relay  3600 IN A    14.14.14.14
3
Nils Toedtmann

もちろんはい。ドメインには、必要な数のMXレコード(つまり、メールサーバー)を含めることができます。それらの間に優先順位を設定することもできます。たとえば、ドメインのMXレコードgmail.comは次のとおりです(これはコマンドHost -t MX -v gmail.comで取得できます)。

gmail.com.              3547    IN      MX      5 gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      10 alt1.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      20 alt2.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      30 alt3.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      40 alt4.gmail-smtp-in.l.google.com.

ドメインにメールを配信しようとする外部メールサーバーは、優先順位に従って昇順になることが期待されます。同じ優先順位は冗長性を意味します(ただし、これは私の経験ではあまり良くありません)。

この例では、最初の試行はgmail-smtp-in.l.google.com.、2番目の試行はalt.gmail-smtp-in.l.google.com、というようになります。優先順位は最後の列の前にあります。

ドメインに同様の設定を行うことができます。あなたの代わりに、予備のメールサーバーとして使用しました。