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

Opendkim не подписывает электронные письма, отправленные от внешних клиентов

Я установил opendkim с моим sendmail, и похоже, что все работает правильно, но он подписывает только те сообщения, которые отправлены локально (из клиента веб-почты или автоматических подписок). когда я пытаюсь отправить сообщение с помощью почтового клиента (например, The Bat), maillog показывает следующее

Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: [xx.167.249.178] [xx.167.249.178] not internal
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: not authenticated
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: no signature data

где xx.167.249.178 - мой локальный IP-адрес. Если я добавлю его в TrustedHosts, то opendkim начнет подписывать сообщения, отправленные с этого IP. Но это, конечно, не решение, я не могу добавлять IP-адреса каждый раз, когда отправляю сообщения из новой сети.

Похоже, вы хотите доверять и подписывать сообщения, возможно, с любого адреса. В этом случае вы можете добавить диапазоны в файл TrustedHosts, добавление 0.0.0.0/0 будет принимать и подписывать со всех IP-адресов.

Использовать SigningTable в вашем opendkim.conf, чтобы выбрать одну или несколько подписей для применения к сообщениям на основе адреса, найденного в From: поле заголовка, а не ip-адрес отправителя.