Я пытался правильно настроить 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.
Я надеюсь, что кто-то здесь может подтолкнуть меня в правильном направлении.