Настройка 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