.png)
Привет, Server Geniuses. Я использую полноценный почтовый сервер, докеризированный. Возникли проблемы с отправкой писем на адреса электронной почты Outlook. (и только на адреса электронной почты Outlook) У меня есть теория.
Ошибка, которую я получаю, является ошибкой разрешения DNS.
for name=myradar-com.mail.protection.outlook.com type=A: Host not found,
try again
На сервере, если я попытаюсь протестировать разрешение адреса, используя команду
sudo docker-compose exec postfix-mailcow nslookup myradar-com.mail.protection.outlook.com
Мне выдается ошибка тайм-аута. Время от времени я получаю ошибку SERVEFAIL.
Если запустить ту же самую команду с unbound (также запущенную в том же стеке), то проблема решается без проблем.
Если я попытаюсь разрешить только часть «outlook.com», то все сработает.
У меня есть теория, что Postfix просто не распознает sub.sub.sub.domain.tld как допустимое FQDN, и я думаю, что он просто игнорирует запрос и вообще не передает его резолверу. Я пытаюсь найти "где-то" в master.cf или любом другом файле конфигурации, который инструктирует postfix о том, какой правильный формат имени домена, но у меня ничего не получается. Я также могу быть совершенно неправ, и, возможно, что-то еще не так (возможно, способ, которым postfix ищет запись «A» для этого хоста???, но, опять же, unbound работает.)
Может ли кто-нибудь помочь с этой проблемой? Или, может быть, указать мне место, где можно поискать ответ?
Редактировать. Я доказал, что уровни поддоменов не являются проблемой.
решение1
Я столкнулся с той же проблемой "только" при отправке писем, использующих Office 365 / Outlook. Чтобы исправить это, мне пришлось отключить DNSSEC.
/etc/systemd/resolved.conf.d/custom.conf или /etc/systemd/resolved.conf
#DNSSEC=нет
При комментировании по умолчанию отключено.
Похоже, Office 365 / Outlook не поддерживает DNSSEC? Но Hotmail поддерживает.