я бегу 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 возвращается к работе.