DMAR C не работает, когда SPF и DKIM отсутствуют - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь запустить opendmar c на docker и использую его как milter для постфикса.

Я уже настроил dkim в другой docker и использую его также как milter. Проблема в том, что когда я отправляю почту в систему, dmar c возвращает «fail», хотя spf и dkim возвращают «none», и я не знаю, в чем причина. Я что-то пропустил в конфигурации?

Dockerfile:

FROM alpine:latest
COPY opendmarc.conf /
RUN touch /history.log
RUN chmod 777 /history.log
RUN apk update && \
    apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ opendmarc
CMD opendmarc -f -c /opendmarc.conf

opendmar.conf:

Socket inet:25@0.0.0.0
AuthservID CP_MTA
Background false
MilterDebug 1
SPFIgnoreResults true
SPFSelfValidate true
IgnoreAuthenticatedClients true
TrustedAuthservIDs CP_MTA
Syslog true
HistoryFile /history.log
Syslog                  Yes
FailureReportsOnNone 1
RecordAllMessages 1
SoftwareHeader true

history.log вывод:

job 48xKF620QLzHrTn
reporter postfix-in-85d9cbfc9c-n8zzn.localdomain
received 1586245498
ipaddr 194.29.32.133
from checkpoint.com
mfrom checkpoint.com
spf 6
pdomain checkpoint.com
policy 18
rua mailto:orengi@Checkpoint.com
pct 100
adkim 114
aspf 114
p 110
sp 110
align_dkim 5
align_spf 5
action 2

Полученный eml:

Return-Path: <test@checkpoint.com>
Delivered-To: webmaster@tepostfix.com
Received: from ip-10-0-10-160.ec2.internal
    by ip-10-0-10-160.ec2.internal with LMTP id wG5fCH4vjF4cbwAAMgg+vQ
    for <webmaster@tepostfix.com>; Tue, 07 Apr 2020 07:45:02 +0000
DMARC-Filter: OpenDMARC Filter v1.3.2 postfix-in-85d9cbfc9c-n8zzn.localdomain 48xKF620QLzHrTn
Authentication-Results: CP_MTA; dmarc=fail (p=none dis=none) header.from=checkpoint.com
Authentication-Results: CP_MTA; spf=none smtp.mailfrom=test@checkpoint.com
Authentication-Results: CP_MTA; dkim=none
Received: from [172.20.36.82] (shir-gw.checkpoint.com [194.29.32.133])
    by postfix-in-85d9cbfc9c-n8zzn.localdomain (Postfix) with ESMTP id 48xKF620QLzHrTn
    for <webmaster@tepostfix.com>; Tue,  7 Apr 2020 07:44:55 +0000 (UTC)
To: webmaster@tepostfix.com
From: test@checkpoint.com
Subject: test
Disposition-Notification-To: test@checkpoint.com
Date: Tue, 7 Apr 2020 10:44:53 +0300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US

Как вы видите, history.log имеет "action 2", которое является accept, но у eml есть x-заголовок "fail".

Any идея, как я могу отладить его дальше?

...