Я хочу улучшить доставляемость исходящих писем с помощью DKIM. Я установил dkim-filter для postfix, используя это руководство https://help.ubuntu.com/community/Postfix/DKIM
Кажется, он работает, мой /var/log/mail.log показывает, что он запускается:
Aug 10 18:34:13 mail dkim-filter[5284]: Sendmail DKIM Filter v2.8.2 starting (args: -x /etc/dkim-filter.conf -u dkim-filter -P /var/run/dkim-filter/dkim-filter.pid -p inet:8891@localhost)
Однако, когда я отправляю электронное письмо, заголовки не создаются, и я не могу понять, почему.
Вот мой /etc/dkim-filter.conf https://gist.github.com/6dc92c7efc29aa45991f
И вот что я добавил в конец /etc/postfix/main.cf
# DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
Любые идеи? Спасибо!
P.S. У меня также есть настройка записи DNS для него на feedmailpro.com (может все еще распространяться), но я предполагаю, что он даже не проверяется без заголовков в исходящих электронных письмах. Спасибо!
У меня установлен постфикс с подписью DKIM на нескольких доменах. Я обнаружил, что настроить amavisd-new для этой подписи было проще, чем использовать dkim-filter. В любом случае, я бы добавил amavisd-new в свою электронную почту, чтобы проверять спам.
Хорошо, я понял, почему. Это произошло потому, что я отправлял электронное письмо с адреса, отличного от моего домена. Как только я изменил адрес отправителя на адрес contact@feedmailpro.com, он начал их подписывать.
Это очевидно в ретроспективе, поскольку я предполагаю, что ключи домена подписывают домен из домена. По какой-то причине я предположил, что это подписывание на основе обратного пути или IP-адреса почтового сервера, а не адреса отправителя.
Поскольку я создаю ESP (поставщик услуг электронной почты), мне нужна возможность отправлять электронную почту из множества доменов. Итак, моя следующая задача - подписать его для всех доменов.
Изменить: решение размещено здесь DKIM подписывает исходящую почту с любого домена (с Postfix и Ubuntu)