私は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"
私は何をすべきですか?
助けてください。
宜しくお願いします。
これは、提供された少しあいまいな情報に基づいて構成する方法です。必要に応じて調整できます。
$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メカニズムを使用することは、ほとんどの場合、技術的な決定ではなく、管理上の決定です。
「。」を削除してみてください。 MXレコードの後。 -> Studentlogin.domain.edu
また、IPごとに1つのrDNSエントリしか持てず、RFCに準拠するには、メールサーバーのホスト名をrDNSとして設定する必要があるため、必ず個別のIPアドレスを設定してください。ここで同様の質問: サブドメインに個別のMXレコードを設定するにはどうすればよいですか?
PS SPFルールで-allではなく〜allを使用する理由はありますか? (参照については https://wordtothewise.com/2014/06/authenticating-spf/ を参照してください)