QA@IT

メールの送信経路について

2599 PV

メールの送信経路について質問させていただきます。

私は今2つのドメイン(2つのドメインをa.com、b.jpとします)を運用していますが、
そのドメインから送信されたメールを特定のアドレスにすべて転送したいと考えています。

メールサーバは両ドメインともにレンタルサーバ(独立した物理サーバです)で設定を変えることができないため、
中継サーバであるスパム対策サーバ(symantec製、これをspam.a.comとします)のフィルタを使って、
@a.com、@b.jpの全送信メールを特定の1アドレスに設定するようにしました。
しかし、@b.jpから送信されるメールが、一部取得できない状態です。

【サーバ構成(物理サーバ3台)】

 a.com   :メールサーバ
 b.jp    :メールサーバ
 spam.a.com :スパム対策サーバ

【転送されるメール】

@a.com → @*   (a.comから送信するメールはすべて転送されます)
@b.jp → @a.com (b.jpから送信するメールは、a.com以外への送信は転送されません)

mxレコードには下記の設定をしてあります。

<a.com>

 レコード  mx pref アドレス
 mx     10   spam
 mx     20   mail
 (spam,mailはAレコードでIPが指定されています)

<b.jp>

 レコード  mx pref アドレス
 mx     10   spam.a.com.
 mx     20   mail
 (mailはAレコードでIPが指定されています)

これは、mxレコードの設定が間違っているのでしょうか?
それとも、mxレコードで優先度が高いものを設定しても、
同一サーバ内で完結する場合(aaa@b.jpbbb@b.jp)は優先度の高いサーバを経由しない、ということが
あるのでしょうか?

ネットワーク・メールに詳しくないため初心者の質問になりますが、
詳しい方がいらっしゃればよろしくお願いいたします。

  • 例示用のドメインは *.com なら example.com、
    *.jp なら example.jp や example1.jp 〜 example9.jp を
    使いましょう。
    -
  • そういったルールがあったのですね。。
    以後そういたします。
    -

回答

同一サーバ内で完結する場合(aaa@b.jpbbb@b.jp)は優先度の高いサーバを経由しない、ということが
あるのでしょうか?

この点については同一ドメインのメールアドレスの場合、自分自身だとわかれば外に出ずにダイレクトにメールボックスに格納してしまうケースはあると思います。優先度の高低以前にローカルだからと解決されるわけですね。
同一ドメインの場合ドメイン名(つまり@マーク以降)省略できますし(メーラーなどではじかれることもありますが)。

編集 履歴 (0)
  • flied_onionさま

    ご回答ありがとうございます。
    追加で質問になりますが、mxレコードの経路を強制する、ということはできないでしょうか?
    ご存知であればよろしくお願いいたします。
    -
  • ごめんなさい、ちょっとわからないですね。私の考えではそもそもDNSに問い合わせていない気がしていますので、メールサーバーの設定変更(今回は無理でしょうが)やメールの転送設定(といっても送信をフィルタしたいんですよね)でないと無理ではないかなぁと思っています。 -
  • SMTPサーバーって宛先のSMTPサーバー(誤字じゃないです)に転送するものなんですね。POPサーバとかIMAPサーバっていうのは内部のSMTPサーバーから取り出すイメージで。だからSMTPサーバーにとっては自分宛なんです。相手の受信サーバー宛ではないんです。だから外に出ないだろうと思っています(手段が全くないのかどうかまでは知識不足でわかりません)。 -
  • ご返答ありがとうございます。

    MXレコードでどうこうするのは諦めました。
    何かツールを導入しようと思います。

    丁寧なご対応ありがとうございました。
    -

b.jp ゾーンの MX レコードの値が間違っています。

@   mx     10   spam.a.com.
@   mx     20   mail

でしょう。(行頭の「@」は、この RR を書く位置によっては不要ですが)

現状では以下のようになってしまっているはずです。

$ host -t mx b.jp
b.jp mail is handled by 10 spam.a.jp.b.jp.
b.jp mail is handled by 20 mail.b.jp.

正しく設定すれば以下のようになるはずです。

$ host -t mx b.jp
b.jp mail is handled by 10 spam.a.com.
b.jp mail is handled by 20 mail.b.jp.
編集 履歴 (0)
  • ご指摘ありがとうございます。
    申し訳ありません、上記の記載が間違っていました。
    ご指摘の通りの設定となっております。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。