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

Настройка имени хоста для моего почтового / веб-сервера

Последние несколько дней я работал над настройкой веб-сервера на VPS. Я хотел, чтобы этот VPS обрабатывал и мои электронные письма, поэтому я установил Postfix и Dovecot.

После долгой настройки я наконец заставил его работать. Однако есть кое-что, чего я не совсем понимаю.

Имя хоста моего сервера: server Это делает мое полное доменное имя: server.mydomain.com

Я бы хотел, чтобы клиенты подключались к mail.mydomain.com и smtp.mydomain.com, но в каждом учебнике, который я читал, говорится, что вы должны использовать свое имя хоста. Почему я не могу использовать mail.mydomain.com?

Я, конечно, мог бы переименовать имя хоста VPS в mail, но это обычный сервер и для других целей.

Я использую Debian 8 (jessie)

Вы можете делать все, что хотите, до тех пор, пока все согласуется со всем остальным. Также на сервере debian + postfix + dovecot + mysql,

/ etc / hostname

  nodeidentifier

/ etc / mailname

  mail.example.com

/ etc / hosts

127.0.0.1   localhost
127.0.1.1   nodeidentifier

И в /etc/postfix/main.cf

myhostname = mail.example.com
mydestination = mail.example.com, nodeidentifier, localhost.localdomain, localhost

Обратный DNS указывает на mail.example.com. Я использую mail.example.com в качестве входящего IMAP + SSL / TLS и исходящего SMTP в моих клиентах через 587.

Вы жестяная банка используйте mail.mydomain.com в качестве имени хоста для вашего сервера, но рекомендуется, чтобы ваш SMTP-сервер имел то же полное доменное имя, что и обратное имя. Это используется системами защиты от спама, чтобы проверить, правильно ли настроен ваш сервер и выглядит ли он «законным», а не просто заранее сконфигурированный спам-сервер с фальшивым / случайным именем, настроенным с ним. Также см https://mxtoolbox.com/problem/smtp/smtp-reverse-dns-mismatch для дальнейшего объяснения и примера.

Итак, допустим, обратное имя хоста для вашего IP-адреса server.mydomain.com, затем убедитесь, что server.mydomain.com - это основное имя, которое ваш сервер использует при идентификации. Это не мешает вам создать псевдоним DNS. mail.mydomain.com тем не мение. Вы можете просто добавить запись на свой DNS-сервер, например:

mail IN CNAME server.mydomain.com.

Тогда ваши клиенты смогут отлично подключиться к mail.mydomain.com. Сервер просто ответит таким заголовком:

220 server.mydomain.com Поддержка простой службы пересылки почты

Вместо того, чтобы идентифицировать себя как mail.mydomain.com, но так будет работать без проблем.