Назад | Перейти на главную страницу

Как создать записи MX по умолчанию для поддоменов?

Можно ли настроить MX-запись по умолчанию для поддоменов?

Пример:

domain example.com
MX record set for example.com to mail.example.com
MX record for sub2.example.com to mail2.example.com

Есть ли способ убедиться, что письма, отправленные на user@sub2.example.com, будут отправляться на user@example.com без необходимости определять запись MX для поддомена sub2?

С уважением,

Обратите внимание, что пересылка электронной почты происходит не через записи DNS, а на почтовом сервере. Основываясь на моем тестировании, вам нужно будет создать запись MX в субдомене при создании этой зоны, предполагая, что у вас есть другая информация о зоне. Запись MX с подстановочными знаками в родительской зоне будет скрыта зоной. Но, возможно, вас это устраивает, если вам не нужны другие записи, кроме MX в подзонах.

Как я уже сказал, эта запись MX не заставит почтовые серверы вызывать отправку электронной почты. user@sub2.example.com быть переписанным перейти к user@example.com, это просто вызовет электронное письмо для user@sub2.example.com пойти на почту сервер что вы указываете в записи MX.

Почтовый сервер также необходимо настроить для обработки почты для sub2.example.com. В postfix, чтобы это происходило автоматически, это будет в некоторой степени зависеть от вашей точной конфигурации для доставки электронной почты (если вы используете локальные системные учетные записи, виртуальный агент доставки или транспорт), но в целом карты регулярных выражений будут сможет помочь. Например, вы можете использовать карту регулярных выражений в качестве virtual_maps или local_recipient_maps а затем перечислите запись вроде:

/^(.+)@.+\.example\.com$/    $1@example.com

Вам также необходимо будет настроить домены как Виртуальные домены Postfix, хотя с помощью карт регулярных выражений вы, вероятно, сможете сделать эту конфигурацию статической (не требуя обновлений для каждого нового субдомена, который вы создаете).

Да, вы можете иметь отдельные записи MX для поддомена, чтобы почта для адреса поддомена, такого как user@sub2.example.com, обрабатывалась другим почтовым сервером, чем основной домен.

Как было сказано, вы не можете пересылать почту с записью MX, которая выполняется почтовым сервером. Вы можете использовать пересылку почты или отправлять почту на оба адреса в один и тот же почтовый ящик.

Вы не будете получать почту на субдомен без записей MX для него, хотя большинство панелей управления добавят запись по умолчанию при создании субдомена.

Не существует единого ответа, подходящего для всех, и вы, вероятно, получите лучший ответ на ServerFault (Голосование для перехода).

Это действительно зависит от DNS-сервера, который вы используете. Если он разрешает запросы с подстановочными знаками, вы можете попробовать установить запись MX для *.domain.com внутри domain.com объект ... Не создавайте фактический объект домена для поддомена.

Однако обратная сторона этого заключается в том, что все запросы - sub2 или subx все приведут к одной и той же записи.

Что касается второй части вашего вопроса, это сводится к почтовому серверу, обычно с пересылкой легко (после настройки и разрешения записей MX), но обычно вам нужно настроить их вручную.

На Godaddy я могу это сделать.

Например, установить в диспетчере DNS domain.com. Добавить запись MX (Mail Exchanger):

Приоритет: 0 Хост: электронная почта Указывает на: почтовый сервер