Электронная почта обеспечивает запись AAAA DNS и не будет отправлять без
У меня проблема с почтовым сервером.
Я установил записи A и MX, я могу получать почту с разных серверов, но все исходящие письма (разным почтовым провайдерам) не имеют статуса:
1) Сбой соединения: соединение разорвано во время разговора SMTP во время разговора с mx-ha03.web.de;
2) AAAA-lookup mx-ha03.web.de - DNS-сервер вернул ответ без данных;
3) Ошибка соединения: соединение разорвано во время разговора SMTP во время разговора с mx-ha02.web.de;
4) AAAA-lookup mx-ha02.web.de - DNS-сервер вернул ответ без данных;
5) AAAA-lookup mx-ha02.web.de - DNS-сервер вернул ответ без данных;
Если я копаю @8.8.8.8 с сервера для mx-ha02.web.de, запись AAAA только возвращает мне SOA.
Я не совсем уверен, в чем проблема, но я предполагаю, что почтовый сервер каким-то образом пытается принудительно установить ipv6 и поэтому ищет запись DNS AAAA.
У меня есть запись MX для моего mail.domain.tld и запись A из mail.domain.tld на мой публичный IP-адрес. И перенаправил порты smtp / imap через iptables. Я установил подходящий DNS в /etc/resolve.conf, отключил IPv6 для машины и настроил Citadel на использование только IPv4.
Почему по-прежнему применяется запись DNS с четырьмя A, предназначенная исключительно для IPv6? Или я сильно что-то неверно истолковал?
1 ответ
Я не думаю, что это точное прочтение проблемы. Эти две ошибки гораздо более очевидны:
1) Сбой соединения: соединение разорвано во время разговора SMTP во время разговора с mx-ha03.web.de;
3) Ошибка соединения: соединение разорвано во время разговора SMTP во время разговора с mx-ha02.web.de;
Это указывает на то, что сам разговор SMTP прерывается, и подразумевает, что он, по крайней мере, мог инициировать соединение. Следующим вашим лучшим шагом будет использование захвата пакетов для изучения того, что происходит во время этих SMTP-транзакций на сетевом уровне. Я игнорировал бы предупреждения об отсутствующих записях AAAA, пока вы не исправите эти две ошибки.