Допустим, у меня есть домен example.com
что указывает на IP 192.0.2.4
, следовательно, в DNS я бы увидел:
example.com A 192.0.2.4
www.example.com CNAME example.com
Теперь большинство MX
записи, похоже, устанавливаются таким образом в DNS
example.com MX 10 mail.example.com
mail.example.com A 192.0.2.4
Могу я просто сделать это?
example.com MX 10 example.com
Путем исключения: mail.example.com A 10 192.0.2.4
P.S. Я заглянул в RFC «3.3.9. Формат MX RDATA» но это, кажется, мало что говорит
Да, конечно, вы можете создать такую запись MX. Когда все ваши службы работают на одном IP-адресе и / или на одном сервере и хосте, который будет получать почту для @example.com
ЯВЛЯЕТСЯ example.com
.
example.com. IN MX 0 example.com.
example.com. IN A 203.0.113.1
Для этого не требуется:
example.com. IN MX 0 mail.example.com.
example.com. IN A 203.0.113.1
mail.example.com. IN A 203.0.113.1
Но в этом сценарии вы также можете просто полностью отказаться от создания записей MX. Когда не найдены записи MX для @example.com
SMTP доставляет почту прямо на хост example.com
.
Видеть RFC 5321 §5.1
... Если возвращается пустой список MX, адрес обрабатывается, как если бы он был связан с неявной MX RR с предпочтением 0, указывающим на этот хост.