Не пойму никак - как настроить OpenDKIM, чтобы тот подписывал сообщения, отправляемые уделёнными пользователями, IP-адрес которых явно задать в InternalHosts нельзя (ибо он каждый раз разный). Пользователи аутентифицируются Postfix-ом через SASL, почтовый сервер единственный, OpenDKIM работает как milter.
> Не пойму никак - как настроить OpenDKIM, чтобы тот подписывал сообщения, отправляемые
> уделёнными пользователями, IP-адрес которых явно задать в InternalHosts нельзя (ибо он
> каждый раз разный). Пользователи аутентифицируются Postfix-ом через SASL, почтовый сервер
> единственный, OpenDKIM работает как milter.ХЗ как это в деталях работает, но у меня подписывает и для пользовательской почты.Посмотрел по логам. IP не в InternalHosts.
Включите в /etc/opendkim.conf опцию "LogWhy yes" и посмотрите.
В постфиксе он у меня прописан абсолютно просто:
#OpenDKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
> ХЗ как это в деталях работает, но у меня подписывает и для
> пользовательской почты.Посмотрел по логам. IP не в InternalHosts.
> Включите в /etc/opendkim.conf опцию "LogWhy yes" и посмотрите.
> В постфиксе он у меня прописан абсолютно просто:
> #OpenDKIM
> milter_default_action = accept
> milter_protocol = 2
> smtpd_milters = inet:localhost:8891
> non_smtpd_milters = inet:localhost:8891Вот у меня дело оказалось именно в milter_protocol. Стояло почему-то значение "4", а с таким значением Postfix по умолчанию не передаёт в милтер макро "{auth_type}", а OpenDKIM это макро как раз и нужно было. Спасибо!