DKIM не проходит аутентификацию должным образом с postfix & rspamd - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался правильно настроить rspamd с постфиксом, и все, кажется, просто отлично. Однако я попытался отправить электронное письмо на gmail.com, и письмо, которое я отправил, было помечено как спам, что заставило меня подумать, что что-то вернулось. Я проверил все выпущенные файлы конфигурации и также использовал mxtoolbox, чтобы определить причину. Однако я не могу найти ответ сам, потратив несколько дней, пытаясь выяснить, что происходит.

Я также использовал Port25 для проверки исходящих писем, и все эти тесты проходили просто отлично.

Я что-то пропустил? Или что еще может быть связано с тем, что DKIM неправильно подписывает ключи?

Я перепроверил свои конфиги, и все кажется правильным. Сначала я протестировал mxtoolbox, и он дал мне следующий результат: https://mxtoolbox.com/deliverability/720ea1f3-c6d6-42e5-be65-1d8de9943c90

Затем я протестировал другой сервис, чтобы посмотреть, выпустил ли это что-то из mxtoolbox, и получил от порта 25 следующее:

==========================================================
Summary of Results
==========================================================
SPF check:          pass
"iprev" check:      pass
DKIM check:         pass
SpamAssassin check: ham

==========================================================
Details:
==========================================================

HELO hostname:  mail.tamalia.net
Source IP:      151.80.184.128
mail-from:      lux@tamalia.net

----------------------------------------------------------
SPF check details:
----------------------------------------------------------
Result:         pass
ID(s) verified: smtp.mailfrom=lux@tamalia.net

DNS record(s):
    tamalia.net. 60 IN TXT "google-site-verification=53zhrXDoh0LXhQTlgMgPR_tT5JoGOB3PclLcE4PbG4c"
    tamalia.net. 60 IN TXT "v=spf1 a:mail.tamalia.net ?all"
    mail.tamalia.net. 60 IN A 151.80.184.128


----------------------------------------------------------
"iprev" check details:
----------------------------------------------------------
Result:         pass (matches mail.tamalia.net)
ID(s) verified: policy.iprev=151.80.184.128

DNS record(s):
    128.184.80.151.in-addr.arpa. 60 IN PTR mail.tamalia.net.
    mail.tamalia.net. 60 IN A 151.80.184.128


----------------------------------------------------------
DKIM check details:
----------------------------------------------------------
Result:         pass (matches From: lux@tamalia.net)
ID(s) verified: header.d=tamalia.net

Canonicalized Headers:
    from:<lux@tamalia.net>'0D''0A'
    subject:2'0D''0A'
    date:Wed,'20'17'20'Apr'20'2019'20'14:42:42'20'+0200'0D''0A'
    message-id:<003a01d4f51b$1b3ad6b0$51b08410$@tamalia.net>'0D''0A'
    to:<check-auth2@verifier.port25.com.>'0D''0A'
    mime-version:1.0'0D''0A'
    content-type:multipart/alternative;'20'boundary="----=_NextPart_000_003B_01D4F52B.DEC617B0"'0D''0A'
    dkim-signature:v=1;'20'a=rsa-sha256;'20'c=relaxed/relaxed;'20'd=tamalia.net;'20's=mail;'20't=1555504986;'20'h=from:from:sender:reply-to:subject:subject:date:date:'20'message-id:message-id:to:to:cc:mime-version:mime-version:'20'content-type:content-type:content-transfer-encoding:in-reply-to:'20'references;'20'bh=o76EWXbdcxzrmV5y7TnYmJ/SRqs675bWesw7U+peHzE=;'20'b=

Canonicalized Body:
    This'20'is'20'a'20'multipart'20'message'20'in'20'MIME'20'format.'0D''0A'
    '0D''0A'
    ------=_NextPart_000_003B_01D4F52B.DEC617B0'0D''0A'
    Content-Type:'20'text/plain;'0D''0A'
    '20'charset="us-ascii"'0D''0A'
    Content-Transfer-Encoding:'20'7bit'0D''0A'
    '0D''0A'
    1'0D''0A'
    '0D''0A'
    '0D''0A'
    ------=_NextPart_000_003B_01D4F52B.DEC617B0'0D''0A'
    Content-Type:'20'text/html;'0D''0A'
    '20'charset="us-ascii"'0D''0A'
    Content-Transfer-Encoding:'20'quoted-printable'0D''0A'
    '0D''0A'
    <html'20'xmlns:v=3D"urn:schemas-microsoft-com:vml"'20'='0D''0A'
    xmlns:o=3D"urn:schemas-microsoft-com:office:office"'20'='0D''0A'
    xmlns:w=3D"urn:schemas-microsoft-com:office:word"'20'='0D''0A'
    xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"'20'='0D''0A'
    xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META'20'='0D''0A'
    HTTP-EQUIV=3D"Content-Type"'20'CONTENT=3D"text/html;'20'='0D''0A'
    charset=3Dus-ascii"><meta'20'name=3DGenerator'20'content=3D"Microsoft'20'Word'20'15'20'='0D''0A'
    (filtered'20'medium)"><style><!--'0D''0A'
    /*'20'Font'20'Definitions'20'*/'0D''0A'
    @font-face'0D''0A'
    '20'{font-family:"Cambria'20'Math";'0D''0A'
    '20'panose-1:2'20'4'20'5'20'3'20'5'20'4'20'6'20'3'20'2'20'4;}'0D''0A'
    @font-face'0D''0A'
    '20'{font-family:Calibri;'0D''0A'
    '20'panose-1:2'20'15'20'5'20'2'20'2'20'2'20'4'20'3'20'2'20'4;}'0D''0A'
    /*'20'Style'20'Definitions'20'*/'0D''0A'
    p.MsoNormal,'20'li.MsoNormal,'20'div.MsoNormal'0D''0A'
    '20'{margin:0cm;'0D''0A'
    '20'margin-bottom:.0001pt;'0D''0A'
    '20'font-size:11.0pt;'0D''0A'
    '20'font-family:"Calibri",sans-serif;'0D''0A'
    '20'mso-fareast-language:EN-US;}'0D''0A'
    a:link,'20'span.MsoHyperlink'0D''0A'
    '20'{mso-style-priority:99;'0D''0A'
    '20'color:#0563C1;'0D''0A'
    '20'text-decoration:underline;}'0D''0A'
    a:visited,'20'span.MsoHyperlinkFollowed'0D''0A'
    '20'{mso-style-priority:99;'0D''0A'
    '20'color:#954F72;'0D''0A'
    '20'text-decoration:underline;}'0D''0A'
    span.E-MailFormatvorlage17'0D''0A'
    '20'{mso-style-type:personal-compose;'0D''0A'
    '20'font-family:"Calibri",sans-serif;'0D''0A'
    '20'color:windowtext;}'0D''0A'
    .MsoChpDefault'0D''0A'
    '20'{mso-style-type:export-only;'0D''0A'
    '20'font-family:"Calibri",sans-serif;'0D''0A'
    '20'mso-fareast-language:EN-US;}'0D''0A'
    @page'20'WordSection1'0D''0A'
    '20'{size:612.0pt'20'792.0pt;'0D''0A'
    '20'margin:70.85pt'20'70.85pt'20'2.0cm'20'70.85pt;}'0D''0A'
    div.WordSection1'0D''0A'
    '20'{page:WordSection1;}'0D''0A'
    --></style><!--[if'20'gte'20'mso'20'9]><xml>'0D''0A'
    <o:shapedefaults'20'v:ext=3D"edit"'20'spidmax=3D"1026"'20'/>'0D''0A'
    </xml><![endif]--><!--[if'20'gte'20'mso'20'9]><xml>'0D''0A'
    <o:shapelayout'20'v:ext=3D"edit">'0D''0A'
    <o:idmap'20'v:ext=3D"edit"'20'data=3D"1"'20'/>'0D''0A'
    </o:shapelayout></xml><![endif]--></head><body'20'lang=3DDE'20'='0D''0A'
    link=3D"#0563C1"'20'vlink=3D"#954F72"><div'20'class=3DWordSection1><p'20'='0D''0A'
    class=3DMsoNormal>1<o:p></o:p></p></div></body></html>'0D''0A'
    ------=_NextPart_000_003B_01D4F52B.DEC617B0--'0D''0A'


DNS record(s):
    mail._domainkey.tamalia.net. 60 IN TXT "v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApGqs8qK/2X5tpI5G3ZL9I/D2Yhu1d9EXrcpb6cTW4i8sAE0YVhowaWt7Z/zUM4zI445MucJGOZpmaaqC9qZwoZaKPKdFQPvC6om6JMeb0M1APdcm9AsMRPQeCY8RVy0QTFqtJJ6bP0hIx+sOaSXh829tYAPwKDXYR9pveaq2PYt86iz6u7euoK0fNqu6pNdCYr1lawOA27o9pL9qN1LeidbV/pQmr3iaCp2pexVo9b7uVpxvfBmQqLg/xg1fIcrTqDJ8SBf/H6Gz8A+p5ExyxtTo1pm0+IruPGlK966GanEvyQ+96kC2IQelryabuyp6A0mHCtOnWALe+tFjQGLw0wIDAQAB"

Public key used for verification: mail._domainkey.tamalia.net (2048 bits)

postfix main.cf config

smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332
milter_protocol = 6
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
milter_default_action = accept

smtpd_relay_restrictions =      reject_non_fqdn_recipient
                                reject_unknown_recipient_domain
                                permit_mynetworks
                                reject_unauth_destination

rspamd dkim_signing.conf

selector = "mail";
path = "/var/lib/rspamd/dkim/$selector.key";
allow_username_mismatch = true;

(ключ, сохраненный в /var/lib/rspamd/dkim/mail.key, доступен для этого пользователя. Также при отладке модуля dkim_signing ничего не показывалось)

zonefile для основного домена (имя хоста сервера - это домен "mail.tamalia.net")

                   3600 IN MX        0 mail.tamalia.net.
                   3600 IN A         151.80.184.128
                   86400 IN AAAA     2001:41d0:2:8e3b::128
                   600 IN TXT        "v=spf1 a:mail.tamalia.net ?all"
_dmarc             3600 IN TXT       "v=DMARC1; p=reject;"
imap               86400 IN CNAME    mail.tamalia.net.
mail               3600 IN A         151.80.184.128
mail               3600 IN AAAA      2001:41d0:2:8e3b::128
mail._domainkey    IN TXT            ( "v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApGqs8qK/2X5tpI5G3ZL9I/D2Yhu1d9EXrcpb6cTW4i8sAE0YVhowaWt7Z/zUM4zI445MucJGOZpmaaqC9qZwoZaKPKdFQPvC6om6JMeb0M1APdcm9AsMRPQeCY8RVy0QTFqtJJ6bP0hIx+sOaSXh829tYAPwKDXYR9pveaq2PYt86iz6u7euoK0" "fNqu6pNdCYr1lawOA27o9pL9qN1LeidbV/pQmr3iaCp2pexVo9b7uVpxvfBmQqLg/xg1fIcrTqDJ8SBf/H6Gz8A+p5ExyxtTo1pm0+IruPGlK966GanEvyQ+96kC2IQelryabuyp6A0mHCtOnWALe+tFjQGLw0wIDAQAB" )
smtp               86400 IN CNAME     mail.tamalia.net.

Я надеюсь, что кто-то здесь может подтолкнуть меня в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...