I use postfix 3.4.14 (Debian Buster) with amavisd-new as a pre-queue filter (smtpd_proxy_filter).

I use Amavis to generate and verify DKIM signatures, and policyd-spf-python to preform SPF checks.

This works fine.  But now I would like to add DMARC verification. Since DMARC needs the DKIM result from Amavis, my plan was to use the opendmarc milter in the after-Amavis smtpd instance.

But this does not seem to work.  Opendmarc logs "ignoring connection from localhost" and seems to do nothing.

The after-Amavis smtpd listens at port 10028; opendmarc listens at port 10030.

I have placed configuration information and tcpdump examples at
    https://www.dybdal.dk/opendmarc-problem/

I have verified with tcpdump that Amavis does provide an XFORWARD command to the after-Amavis smtpd. I have verified with tcpdump that the after-Amavis smtpd does connect to opendmarc and that they have a (very short) dialog.

I don't know the milter protocol.  The short dialog between the after-Amavis smtpd and opendmarc contains "127.0.0.1" a few times, but not the XFORWARD address, but I do not know if that is suspicious.

I would very much appreciate it if somebody can tell me what is going on - and what opendmarc means with that error message.

--
Jesper Dybdal
https://www.dybdal.dk

Reply via email to