У меня установлены postfix, dovecot, opendkim и postrsd. Я пытаюсь пересылать почту с alias@example.com на myemail@gmail.com и подписывать их с помощью DKIM.
я использую postsrsd чтобы запись SPF прошла для пересылаемых писем.
Однако, когда я отправляю электронное письмо из своей учетной записи icloud на alias@example.com, оно доставляется в мой почтовый ящик gmail, но не подписывается DKIM.
Вот результат моего журнала:
postfix/smtpd: connect from st11p01im-asmtp001.me.com[17.172.204.151]
postfix/smtpd: BC23640B53: client=st11p01im-asmtp001.me.com[17.172.204.151]
postsrsd: srs_forward: <myicloudemail@icloud.com> rewritten as <SRS0=zgyz=HT=icloud.com=myicloudemail@hostname.myemailserver.com>
postfix/cleanup: BC23640B53: message-id=<6fd8e885-4be1-4a37-983f-3d6f18f3b73a@me.com>
opendkim: BC23640B53: st11p01im-asmtp001.me.com [17.172.204.151] not internal
opendkim: BC23640B53: not authenticated
opendkim: BC23640B53: no signature data
Я посмотрел на http://seasonofcode.com/posts/setting-up-dkim-and-srs-in-postfix.html и все мои файлы конфигурации кажутся правильными.
Из того, что я видел в Интернете, сообщение "не внутреннее, не аутентифицировано" означает, что домен отсутствует в /etc/opendkim/TrustedHosts
, но домен, указанный в журналах (st11p01im-asmtp001.me.com) не мой домен. Я считаю me.com принадлежит Apple.
Возможно ли подписание DKIM с псевдонимом с помощью SRS?
Обновить:
После отключения postsrsd в /etc/postfix/main.cf проблема все еще сохраняется. Следовательно, проблема не в postrsd, а в том, что opendkim не подписывает почту для псевдонимов адресов.
Я думаю, это потому, что opendkim смотрит на оригинал имя хоста, отправляющего почту, в моем случае это st11p01im-asmtp001.me.com, и поэтому не подписывает его, потому что этот адрес не указан в /etc/opendkim/TrustedHosts
.
Есть ли способ заставить opendkim работать с псевдонимами адресов?
Для вашей концепции здесь идеальный рабочий процесс
From:
заголовок, поэтому он поступает из вашего домена, который вы контролировали, например example.comК сожалению, postfix и OpenDKIM не поддерживают подпись DKIM непосредственно перед отправкой в конечный пункт назначения. Поддержка только OpenDKIM milter интерфейс это работает только тогда, когда postfix получает электронную почту. Да, у вас может быть обходной путь, например постфиксный мультиэкземпляр поэтому первый экземпляр выполнит перезапись, а второй - подпись, но я думаю, что в вашем случае это не стоит.