Назад | Перейти на главную страницу

Невозможно запросить DKIM из-за тайм-аута DNS

я бегу dkimproxy для подписи исходящей электронной почты и проверки входящей электронной почты.

Через некоторое время у меня возникла следующая постоянная проблема. Служба dkimproxy не может запросить DNS. Каждое получаемое мной сообщение получает следующий набор заголовков (в моем примере я example.org и отправитель example.biz)

Authentication-Results: mail.example.org; dkim=invalid (public key: DNS query timeout for api._domainkey.example.biz at /usr/lib/perl5/vendor_perl/5.18.1/Mail/DKIM/DNS.pm line 156, line 643.) header.i=@example.biz; dkim=invalid (public key: DNS query timeout for api._domainkey.example.biz at /usr/lib/perl5/vendor_perl/5.18.1/Mail/DKIM/DNS.pm line 156, line 643.) header.i=@example.biz

Ошибка постоянная. Если я войду через SSH и попробую использовать nslookup чтобы получить запись TXT с удаленного DNS, я могу ее успешно прочитать.

Как я могу исправить указанную выше проблему?

[Edit] моя проблема не в этом известный вопрос, потому что в этом вопросе проверка DKIM, похоже, выполняется SpamAssassin. Проверяю DKIM с помощью dkimproxy

Я проголосовал за закрытие своего вопроса, потому что на него уже есть ответ в другом QA: Azure DNS не выполняет поиск политик SPF для определенных доменов.

Переключение /etc/resolv.conf на любой другой общедоступный DNS (например, 8.8.8.8) позволяет выполнять запросы TCP, и SPF возвращается к работе.