Настройка DNS для электронной почты POP3 и SMTP

Я новичок в настройке сервера, я часто пользовался арендованными веб-серверами, но я попытался использовать VPS для запуска собственного веб-сервера / почтового сервера.

Все хорошо, я установил VestaCP, чтобы помочь мне справиться со всем, что связано, и я установил записи DNS на моем .ovh домен (панель управления OVH) следующим образом (текстовый формат, заменен IP-адрес сервера для [server_ip] и доменное имя для [my_domain]Я сохранил точки после имени домена, так что вы знаете, что я их использую [например: domain.ovh.]):

$TTL 3600
@   IN SOA dns109.ovh.net. tech.ovh.net. (2015082409 86400 3600 3600000 300)
                        IN NS     dns109.ovh.net.
                        IN NS     ns109.ovh.net.
                        IN MX 10  [my_domain].
                        IN A      [server_ip]
                        IN TXT    "1|www.[my_domain]"
_imaps._tcp             IN SRV    0 0 993 [my_domain].
_submission._tcp        IN SRV    0 0 465 [my_domain].
ftp                     IN CNAME  [my_domain].
pop                     IN CNAME  [my_domain].
smtp                    IN SRV    0 0 25 [my_domain].
smtp                    IN SRV    0 0 587 [my_domain].
www                     IN MX 10  [my_domain].
www                     IN A      [server_ip]
www                     IN TXT    "3|welcome"
www                     IN TXT    "l|pt"

Большинство конфигураций являются настройками по умолчанию, я только установил запись A на свой ip сервера, и, когда я пытался заставить электронную почту работать, я установил приоритет записи MX 10, чтобы указать на мой домен, который затем указывает на мой сервер из-за запись (по крайней мере, это то, что я понимаю...).

На данный момент, электронная почта работает, и я могу отправлять и получать электронную почту через roundcube, но я не могу использовать POP3/IMAP и SMTP для использования другого почтового клиента...

Мне никогда не приходилось менять настройки DNS, поэтому я даже не знаю, что искать, когда я ищу помощь...

Если вам нужна дополнительная информация, просто спросите ее:)

Спасибо,

1 ответ

Решение

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

Похоже, что с некоторыми вашими записями есть путаница.

Это хорошо, хотя некоторые могут не одобрить использование CNAME для неавтоматического обнаружения (то есть вы вручную вводите pop.my_domain в своем почтовом клиенте для имени входящего сервера):

pop                     IN CNAME  [my_domain].

Чтобы сделать его автообнаружимым, добавьте вторую строку. Для записей SRV протокол должен быть включен в имя, а имя службы должно начинаться с подчеркивания ("_"):

pop                     IN CNAME   [my_domain].
_pop3._tcp                 SRV     0 1 110 [my_domain].

Согласно RFC-6186, _submission используется для идентификации вашего SMTP-сервера, поэтому они, вероятно, не служат никакой полезной цели (и в них отсутствует._protocol):

smtp                    IN SRV    0 0 25 [my_domain].
smtp                    IN SRV    0 0 587 [my_domain].

(Редактировать: хотя это не определено в RFC, я вижу, что для этого используется _smtp._tcp, поэтому, возможно, ваш клиент поддержит это.)

Тем не менее, вы могли бы превратить их в запись A для клиентов без автоматического обнаружения:

smtp                    IN A      [my_domain].

Если вы не отправляете почту на user@www.my_domain, эта запись ничего не делает:

www                     IN MX 10  [my_domain].

Большая часть этого хорошо описана в RFC-6186

Другие вопросы по тегам