У меня два домена: d1.tld
и d2.tld
.
Я хочу отправлять электронные письма от d2.tld
с почтой от user@d1.tld
Как мне установить MX record
так что получающие почтовые серверы примут сообщение?
Это:
d1.tld IN MX 10 mail.d2.tld
или
d2.tld IN MX 10 mail.d1.tld
?
В то же время я хочу получать электронные письма только на d1.tld
при отправке в @d1.tld
адрес - так я думаю d1.tld
должен указывать на mail.d1.tld
как это d1.tld IN MX 10 mail.d1.tld
, право?
Боковое примечание: я установил SPF
запись, которая позволяет d2.tld
отправлять сообщения по почте от @d1.tld
"Правильный" тип настройки здесь - это настроить mail.d1.tld
таким образом, чтобы хосты могли d2.tld
отправка через него с адресом конверта d1.tld
. Все остальное либо представит слишком сложную конфигурацию, либо приведет к попаданию вашей почты в фильтры спама.
Ваш RR d1.tld IN MX 10 mail.d1.tld
направит почту на d1.tld хосту mail.d1.tld
. Обратите внимание, что mail.d1.tld
должен быть A-RR, это не должно быть CNAME.
Если вы хотите, чтобы mail.d1.tld получал почту только для домена d1.tld, вам нужна только 1 MX-запись:
d1.tld В MX 10 mail.d1.tld
наличие SPF-записи для d1.tld, которая позволяет отправлять почту с mail.d2.tld, должно быть в порядке.
Не знаете, куда вы хотите отправлять электронные письма d2.tld?
mail.d2.tld необходимо разрешить ретрансляцию для писем, не отправляемых на собственное доменное имя. Обычно это можно сделать, настроив диапазоны IP-адресов / подсети в конфигурации почтового сервера. Просто убедитесь, что вы не настроили его как открытое реле, если оно открыто для Интернета.
(Примечание: запись MX на самом деле не требуется, чтобы кто-то получил электронное письмо из вашего домена, но без нее отчеты о недоставке, автоматические ответы и т. Д. Не будут работать. Спам-фильтры также могут проверять наличие записей MX).