Как мне установить свое имя хоста и записи DNS, если я использую Apache и Postfix с одного и того же VPS?

Недавно я взял VPS (Ubuntu 12.04) для размещения нескольких веб-сайтов (с доменами) и недавно настроил Postfix/Dovecot, чтобы он также работал в качестве почтового сервера для этих сайтов. Записи серверов имен указывают на серверы имен моего регистратора.

У меня есть несколько доменов (domain1.com, domain2.com, domain3.com) с их записями A, указывающими на IP-адрес моего VPS, который я настроил с виртуальными хостами на основе имени для apache.

Я предполагал, что после правильной настройки я смогу ввести mail.domain1.com в качестве моего почтового сервера pop3/imap/smtp в почтовом клиенте вместе со своим именем пользователя и паролем. Было бы хорошо, если бы это было то же самое и для других доменов.

Может ли кто-нибудь сказать мне, какими должны быть правильные DNS-записи A и MX для этого и как я должен установить свое имя хоста на своем vps и в настройках для postfix/dovecot?

Например, я установил свое имя хоста vps как domain1.com и добавил его в конфигурацию postfix/dovecot, но задался вопросом, должен ли я указать mail.domain1.com? Должен ли я устанавливать CNAME для почты, imap, pop, smtp так, чтобы они указывали на запись MX или запись A, чтобы сервер мог быть доступен для всех из них?

Большое спасибо за любую помощь, которую вы можете предложить :)


person luciditydave    schedule 11.03.2014    source источник
comment
Этот ответ должен помочь вам http://serverfault.com/a/579780/184188   -  person clement    schedule 12.03.2014
comment
Спасибо за предложение, но ответ кажется слишком специфичным для ситуации спрашивающего, чтобы я мог применить его к себе.   -  person luciditydave    schedule 17.03.2014


Ответы (1)


Предположим, что вы размещаете почтовые серверы для трех доменов domain1.com, domain2.com, domain3.com на своем VPS с IP-адресом 1.2.3.4.

  • POP3/IMAP/SMTP Записи DNS используются вашими клиентами для отправки/получения почты путем настройки их почтовых клиентов. Итак, установите следующие A записей.

    mail.domain1.com  A 1.2.3.4
    mail.domain2.com  A 1.2.3.4
    mail.domain3.com  A 1.2.3.4
    
  • Чтобы получать почту на один и тот же сервер для всех ваших доменов, установите записи MX для всех доменов следующим образом.

    domain1.com MX mail.domain1.com
    domain2.com MX mail.domain2.com
    domain3.com MX mail.domain3.com
    
  • Ваш system name не имеет ничего общего с настройкой почтового сервера.

Настройка постфикса:

поскольку ваш экземпляр postfix будет обрабатывать несколько доменов, вы можете либо установить myhostname с белой меткой для вашего сервера postfix, например somedomain.tld, либо использовать один из mail.domain1.com, mail.domain2.com или mail.domain3.com. Если вы планируете использовать mail.domain1.com в качестве имени вашего почтового сервера (значение myhostname в постфиксе), и ваш сервер имеет IP-адрес 1.2.3.4, и вы собираетесь обрабатывать почту для domain1.com, domain2.com, domain3.com, всегда рекомендуется настроить все следующее.

  • A запись mail.domain1.com указывает на 1.2.3.4
  • Запись PTR для 1.2.3.4 указывает на mail.domain1.com
  • SPF запись для domain1.com, domain2.com, domain3.com должна включать 1.2.3.4

Надеюсь, это поможет.

person clement    schedule 17.03.2014