web-dev-qa-db-ja.com

サブドメインのMXレコードを作成する

私は2つのZimbraメールサーバーを持っています。それらの1つはもののために役立ち、もう1つは学生のために役立ちます。したがって、sfuff_mail @ domain.eduと[email protected]のような2つの異なるメールテンプレートを使用して作成したいと思います。

[email protected]は問題ありません。

学生のために、studentlogin.domain.eduのようなサブドメインを作成しました

Centos7でBind9を使用しています。

しかし、メールを試してみると、「アドレスが見つかりません」などのエラーメッセージが表示されます。

あなたは私の設定を見ることができます。

    studentlogin.domain.edu.     IN  MX      10   mail.student.domain.edu.
    studentlogin.domain.edu.     IN  A       XX.XXX.XXX.XXX
    studentlogin.domain.edu.     IN  TXT     "v=spf1 a mx ptr a:mail.student.domain.edu mx:mail.student.domain.edu ip4:XX.XXX.XXX.XXX ~all"

私は何をすべきですか?

助けてください。

宜しくお願いします。

1
zegufe

これは、提供された少しあいまいな情報に基づいて構成する方法です。必要に応じて調整できます。

$TTL 1D
@                       IN      SOA     ns.domain.edu. support.domain.edu. (
                                        2017090501      ; serial
                                        1D              ; refresh
                                        1H              ; retry
                                        1W              ; expire
                                        3H )            ; minimum

                                NS      ns.domain.edu.
                                MX 10   mail.domain.edu.
                                TXT     "v=spf1 mx ~all"

ns                      IN      A       10.10.10.2
mail                    IN      A       10.10.10.10

student                 IN      MX 10   mail.student.domain.edu.
student                 IN      TXT     "v=spf1 mx ~all"
mail.student            IN      A       10.0.0.10



$ Dig domain.edu any

;; ANSWER SECTION:
domain.edu.             86400   IN      SOA     ns.domain.edu. support.domain.edu. 2017090501 86400 3600 604800 10800
domain.edu.             86400   IN      NS      ns.domain.edu.
domain.edu.             86400   IN      MX      10 mail.domain.edu.
domain.edu.             86400   IN      TXT     "v=spf1 mx ~all"

;; ADDITIONAL SECTION:
ns.domain.edu.          86400   IN      A       10.10.10.2
mail.domain.edu.        86400   IN      A       10.10.10.10



$ Dig student.domain.edu any

;; ANSWER SECTION:
student.domain.edu.     86400   IN      MX      10 mail.student.domain.edu.
student.domain.edu.     86400   IN      TXT     "v=spf1 mx ~all"

;; AUTHORITY SECTION:
domain.edu.             86400   IN      NS      ns.domain.edu.

;; ADDITIONAL SECTION:
mail.student.domain.edu. 86400  IN      A       10.0.0.10
ns.domain.edu.          86400   IN      A       10.10.10.2

P.S.特定のSPFメカニズムを使用することは、ほとんどの場合、技術的な決定ではなく、管理上の決定です。

1
bofh

「。」を削除してみてください。 MXレコードの後。 -> Studentlogin.domain.edu

また、IPごとに1つのrDNSエントリしか持てず、RFCに準拠するには、メールサーバーのホスト名をrDNSとして設定する必要があるため、必ず個別のIPアドレスを設定してください。ここで同様の質問: サブドメインに個別のMXレコードを設定するにはどうすればよいですか?

PS SPFルールで-allではなく〜allを使用する理由はありますか? (参照については https://wordtothewise.com/2014/06/authenticating-spf/ を参照してください)

0
Chris