Последние несколько дней я работал над настройкой веб-сервера на 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
, но так будет работать без проблем.