Проблема DNS Spamassassin DKIM

Вот установка, где я встречаюсь со своими проблемами:

Мой компьютер имеет IP 10.6.2.5. Существует сервер DNS не уточнено isp6.lab с IP 10.6.2.4 (я могу достигнуть его).

Мой компьютер имеет Постфикс + Голубятня + установленный SpamAssassin. Я получаю электронные письма, подписанные с DKIM от домена isp6.lab. Они подписываются с этим доменным ключом: почта. _ domainkey.isp6.lab

Когда я делаю dig mail._domainkey.isp6.lab TXT Я получаю ответ с общедоступным ключом RSA.

Проблема состоит в том, что Spammassassin не находит его, вот является часть заголовком полученного электронного письма:

X-Spam-HAM-Report: 
* -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
*      valid
*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid

Таким образом, я активировался, отладка входит в систему SpamAssassin и здесь - то, что я нашел:

cat spamd.log | grep dkim

Tue Oct  7 16:38:50 2014 [21673] dbg: dkim: performing public key lookup and signature verification
Tue Oct  7 16:39:00 2014 [21673] dbg: dkim: DKIM, i=@isp6.lab, d=isp6.lab, s=mail, a=rsa-sha256, c=relaxed/simple, invalid, matches author domain
Tue Oct  7 16:39:00 2014 [21673] dbg: dkim: signature verification result: INVALID (PUBLIC KEY: DNS QUERY TIMEOUT FOR MAIL._DOMAINKEY.ISP6.LAB)

Я проверил мой /etc/resolv.conf: домен isp6.lab ищет isp6.lab сервер имен 10.6.2.4

Я теперь ищу в течение многих часов на этом, выходит (это не кажется хорошо зарегистрированным), я проверил, что у меня были требуемые модули всего CPAN и т.д.; я действительно понятия не имею, что еще я мог сделать.

Заранее спасибо за Вашу справку.

Редактирование: Возможно, что-то может быть сделано в СЕТИ:: модуль DNS? Я действительно не понимаю, как все эти модули используются, настраиваются и взаимодействуют друг с другом.

1
задан 7 October 2014 в 21:43
1 ответ

Возможно, вы столкнулись с ошибкой, связанной с NET::DNS и спамассассином. Это объясняется в этом блоге и в этом SA списке рассылки. Выдержка из блога

Net::DNS версии 0.76 изменила имя поля, содержащего набор серверов имен в объекте Net::DNS::Resolver: раньше это были 'серверы имен', но теперь оно разбито на два поля: 'nameserver4' и 'nameserver6'.

Mail/SpamAssassin/DnsResRolver.pm полагался на внутреннее имя поля объекта Net::DNS::Resolver для получения списка рекурсивных серверов имен по умолчанию, поэтому изменение в Net::DNS сломало это.

Solution:

Проверьте ваше repo, если они исправили проблему в новом выпуске. Если нет, вы можете применить патч вручную из here

4
ответ дан 3 December 2019 в 17:43

Теги

Похожие вопросы