Re: A lot of "invalid DKIM result" messages in my logs

Nick Howitt <[email protected]>
Newsgroups gmane.mail.spam.spamassassin.general
Message-ID <[email protected]>


On 16/11/2024 23:12, Bill Cole wrote:
>
> On 2024-11-16 at 16:48:49 UTC-0500 (Sat, 16 Nov 2024 21:48:49 +0000)
> Nick Howitt <[email protected]>
> is rumored to have said:
>
>     Hi,
>
>     I am just going through my mail logs and I am seeing a lot of:
>
>     _WARN: plugin: eval failed: invalid DKIM result at
>     /usr/share/perl5/Mail/DMARC.pm line 107.
>
> Context would help, e.g. the full log line showing what process sent 
> that message.
>
>     My set up is Debian 12 with their packaged amavis, postfix,
>     spamassassin, clamav and postfix-policyd-spf-python.
>
> The specific version of SpamAssassin would help, although I understand 
> Debian does do some backporting. SpamAssassin support was greatly 
> enhanced with v4, so if Debian 12 is still shipping a v3.4.x variant 
> that might be relevant.
>
> There's nothing I see in the current version of Mail::DMARC around 
> that line number that could trigger that message, so an update to that 
> Perl module *may* be in order.
>
>     Should I be concerned and what can I do about it?
>
> I suspect that this is due to messages with Authentication-Results 
> headers that don't have DKIM fields, such as the messages from this 
> list which have a header like this:
>
> Authentication-Results: apache.org; auth=none
>
> If that is the underlying cause, it is entirely harmless. You may want 
> to verify that legitimate messages are matching DKIM and DMARC 
> SpamAssassin rules to be sure.
>
> It is possible that this is actually a bug in Mail::DMARC. The lack of 
> a DKIM value in an A-R header probably should not generate a warning.
>
>
>     [email protected] [email protected]
>     (AKA @[email protected] and many *@billmail.scconsult.com addresses)
>     Not Currently Available For Hire
Thanks for the reply.

Spamassassin version is 4.0.0-8ubuntu5.

Here is a full mail log for one message:

    2024-11-17T09:12:30.306975+00:00 mail-www postfix/smtpd[2173196]:
    connect from mail01.ipfire.org[81.3.27.42]
    2024-11-17T09:12:31.488398+00:00 mail-www policyd-spf[2173204]: :
    prepend Received-SPF: Pass (mailfrom) identity=mailfrom;
    client-ip=81.3.27.42; helo=mail01.ipfire.org;
    envelope-from=replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org;
    receiver=howitts.co.uk
    2024-11-17T09:12:31.493210+00:00 mail-www postgrey[1350278]:
    action=pass, reason=triplet found, client_name=mail01.ipfire.org,
    client_address=81.3.27.42,
    sender=replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org,
    [email protected]
    2024-11-17T09:12:31.509269+00:00 mail-www postfix/smtpd[2173196]:
    7C24870002B: client=mail01.ipfire.org[81.3.27.42]
    2024-11-17T09:12:31.551562+00:00 mail-www postfix/cleanup[2173208]:
    7C24870002B: message-id=<discourse/post/[email protected]>
    2024-11-17T09:12:31.555141+00:00 mail-www postfix/qmgr[2087635]:
    7C24870002B:
    from=<replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>,
    size=10185, nrcpt=1 (queue active)
    2024-11-17T09:12:31.555370+00:00 mail-www postfix/smtpd[2173196]:
    disconnect from mail01.ipfire.org[81.3.27.42] ehlo=2 starttls=1
    mail=1 rcpt=1 data=1 quit=1 commands=7
    2024-11-17T09:12:31.584986+00:00 mail-www amavis[2068017]:
    (2068017-11) ESMTP [127.0.0.1]:10024
    /var/lib/amavis/tmp/amavis-20241116T220446-2068017-9_s4Yr36:
    <replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    -> <[email protected]> SIZE=10185 Received: from mail.howitts.co.uk
    ([127.0.0.1]) by localhost (mail.howitts.co.uk [127.0.0.1]) (amavis,
    port 10024) with ESMTP for <[email protected]>; Sun, 17 Nov 2024
    09:12:31 +0000 (GMT)
    2024-11-17T09:12:31.898818+00:00 mail-www amavis[2068017]:
    (2068017-11) dkim: VALID Author+Sender+MailFrom signature by
    d=community.ipfire.org, From: <[email protected]>,
    a=rsa-sha256, c=relaxed/relaxed, s=202003rsa,
    [email protected],
    m.list(ml:static/dynamic-routing.networking.community.ipfire.org)
    2024-11-17T09:12:32.176335+00:00 mail-www amavis[2068017]:
    (2068017-11) dkim: FAILED Author+Sender+MailFrom signature by
    d=community.ipfire.org, From: <[email protected]>,
    a=ed25519-sha256, c=relaxed/relaxed, s=202003ed25519,
    [email protected],
    m.list(ml:static/dynamic-routing.networking.community.ipfire.org),
    invalid (unsupported algorithm ed25519-sha256)
    2024-11-17T09:12:32.176870+00:00 mail-www amavis[2068017]:
    (2068017-11) Checking: 2H2mPQ_IIm-I [81.3.27.42]
    <replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    -> <[email protected]>
    2024-11-17T09:12:32.189478+00:00 mail-www amavis[2068017]:
    (2068017-11) p003 1 Content-Type: multipart/alternative
    2024-11-17T09:12:32.190617+00:00 mail-www amavis[2068017]:
    (2068017-11) p001 1/1 Content-Type: text/plain, 7bit, size: 501,
    SHA1 digest: 19134d434767a7c161c2c8dfed018c60cb98d134
    2024-11-17T09:12:32.191514+00:00 mail-www amavis[2068017]:
    (2068017-11) p002 1/2 Content-Type: text/html, 7bit, size: 5037,
    SHA1 digest: e01d22adf5e5edff837e1c447235c74f44112db7
    2024-11-17T09:12:32.566676+00:00 mail-www amavis[2068017]:
    (2068017-11) _WARN: plugin: eval failed: invalid DKIM result at
    /usr/share/perl5/Mail/DMARC.pm line 107.
    2024-11-17T09:12:37.372962+00:00 mail-www amavis[2068017]:
    (2068017-11) SA info: async: aborting after 4.880 s, deadline
    shrunk: URIBL, A/55.27.3.81.zen.spamhaus.org, rules: URIBL_SBL_A,
    URIBL_CSS_A
    2024-11-17T09:12:37.373400+00:00 mail-www amavis[2068017]:
    (2068017-11) SA info: async: aborting after 4.953 s, deadline
    shrunk: URIBL, A/fra.lwldns.net, rules: URIBL_SBL_A, URIBL_CSS_A
    2024-11-17T09:12:37.383465+00:00 mail-www amavis[2068017]:
    (2068017-11) _WARN: check: dns_block_rule
    RCVD_IN_ZEN_BLOCKED_OPENDNS hit, creating
    /var/lib/amavis/.spamassassin/dnsblock_zen.spamhaus.org (This means
    DNSBL blocked you due to too many queries. Set all affected rules
    score to 0, or use "dns_query_restriction deny zen.spamhaus.org" to
    disable queries)
    2024-11-17T09:12:37.450712+00:00 mail-www amavis[2068017]:
    (2068017-11) bounce unverifiable,
    <replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    -> <[email protected]>
    2024-11-17T09:12:37.576066+00:00 mail-www postfix/smtpd[2173231]:
    connect from localhost[127.0.0.1]
    2024-11-17T09:12:37.579832+00:00 mail-www postfix/smtpd[2173231]:
    8D7D2717AB7: client=localhost[127.0.0.1]
    2024-11-17T09:12:37.583409+00:00 mail-www postfix/cleanup[2173208]:
    8D7D2717AB7: message-id=<discourse/post/[email protected]>
    2024-11-17T09:12:37.585941+00:00 mail-www postfix/smtpd[2173231]:
    disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1
    quit=1 commands=5
    2024-11-17T09:12:37.586522+00:00 mail-www postfix/qmgr[2087635]:
    8D7D2717AB7:
    from=<replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>,
    size=10878, nrcpt=1 (queue active)
    2024-11-17T09:12:37.587714+00:00 mail-www amavis[2068017]:
    (2068017-11) 2H2mPQ_IIm-I FWD from
    <replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    -> <[email protected]>, BODY=7BIT 250 2.0.0 from
    MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 8D7D2717AB7
    2024-11-17T09:12:37.598124+00:00 mail-www amavis[2068017]:
    (2068017-11) Passed CLEAN {RelayedInbound}, [81.3.27.42]:37916
    [81.3.27.42]
    <replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    -> <[email protected]>, Queue-ID: 7C24870002B, Message-ID:
    <discourse/post/[email protected]>, mail_id: 2H2mPQ_IIm-I,
    Hits: -7.213, size: 10172, queued_as: 8D7D2717AB7,
    dkim_sd=202003rsa:community.ipfire.org, 6023 ms
    2024-11-17T09:12:37.598336+00:00 mail-www amavis[2068017]:
    (2068017-11) TIMING-SA total 5164 ms - parse: 9 (0.2%),
    extract_message_metadata: 17 (0.3%), tests_pri_-10000: 6 (0.1%),
    get_uri_detail_list: 6 (0.1%), tests_pri_-2000: 4.5 (0.1%),
    tests_pri_-1000: 3.9 (0.1%), tests_pri_-950: 2.2 (0.0%),
    tests_pri_-900: 1.82 (0.0%), tests_pri_-100: 223 (4.3%), check_spf:
    147 (2.9%), poll_dns_idle: 4727 (91.5%), check_razor2: 9 (0.2%),
    check_pyzor: 8 (0.2%), tests_pri_-90: 4.0 (0.1%), tests_pri_0: 184
    (3.6%), tests_pri_500: 1.91 (0.0%), learn: 52 (1.0%), b_learn: 42
    (0.8%), b_count_change: 18 (0.3%), get_report: 1.40 (0.0%)
    2024-11-17T09:12:37.602743+00:00 mail-www
    postfix/amavis/smtp[2173209]: 7C24870002B: to=<[email protected]>,
    relay=127.0.0.1[127.0.0.1]:10024, delay=7, delays=0.96/0.02/0.01/6,
    dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025):
    250 2.0.0 Ok: queued as 8D7D2717AB7)
    2024-11-17T09:12:37.602993+00:00 mail-www postfix/qmgr[2087635]:
    7C24870002B: removed
    2024-11-17T09:12:37.605239+00:00 mail-www amavis[2068017]:
    (2068017-11) size: 10172, TIMING [total 6030 ms] - SMTP greeting:
    3.9 (0%)0, SMTP EHLO: 1.2 (0%)0, SMTP pre-MAIL: 1.1 (0%)0, SMTP
    MAIL: 2.4 (0%)0, SMTP pre-DATA-flush: 2.0 (0%)0, SMTP DATA: 37
    (1%)1, check_init: 0.6 (0%)1, digest_hdr: 5 (0%)1, digest_body_dkim:
    265 (4%)5, collect_info: 283 (5%)10, mime_decode: 16 (0%)10,
    get-file-type2: 33 (1%)11, parts_decode: 0.6 (0%)11, check_header:
    1.8 (0%)11, AV-scan-1: 50 (1%)12, spam-wb-list: 2.1 (0%)12, SA msg
    read: 0.9 (0%)12, SA parse: 11 (0%)12, SA check: 5151 (85%)97,
    decide_mail_destiny: 9 (0%)97, notif-quar: 0.3 (0%)97, fwd-connect:
    126 (2%)100, fwd-mail-pip: 3.3 (0%)100, fwd-rcpt-pip: 0.3 (0%)100,
    fwd-data-chkpnt: 0.1 (0%)100, write-header: 0.9 (0%)100,
    fwd-data-contents: 0.2 (0%)100, fwd-end-chkpnt: 6 (0%)100,
    prepare-dsn: 1.4 (0%)100, report: 3.2 (0%)100, main_log_entry: 6
    (0%)100, update_snmp: 2.9 (0%)100, SMTP pre-response: 0.7 (0%)100,
    SMTP response: 0.3 (0%)100, unlink-2-files: 0.6 (0%)100, rundown:
    2.0 (0%)100
    2024-11-17T09:12:37.631035+00:00 mail-www dovecot: lmtp(2173233):
    Connect from local
    2024-11-17T09:12:37.680128+00:00 mail-www dovecot:
    lmtp(nick)<2173233><IECQJYWzOWcxKSEAXBDGSw>: sieve:
    msgid=<discourse/post/[email protected]>: stored mail into
    mailbox 'INBOX'
    2024-11-17T09:12:37.681798+00:00 mail-www postfix/lmtp[2173232]:
    8D7D2717AB7: to=<[email protected]>,
    relay=mail.howitts.co.uk[private/dovecot-lmtp], delay=0.1,
    delays=0.01/0.02/0.03/0.05, dsn=2.0.0, status=sent (250 2.0.0
    <[email protected]> IECQJYWzOWcxKSEAXBDGSw Saved)
    2024-11-17T09:12:37.682117+00:00 mail-www dovecot: lmtp(2173233):
    Disconnect from local: Logged out (state=READY)
    2024-11-17T09:12:37.682314+00:00 mail-www postfix/qmgr[2087635]:
    8D7D2717AB7: removed

And the associated email headers:

    X-Mozilla-Status: 0001
    X-Mozilla-Status2: 00000000
    Return-Path:<replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>
    Delivered-To:[email protected]
    Received: from mail.howitts.co.uk
    	by mail-www.howitts.co.uk with LMTP
    	id IECQJYWzOWcxKSEAXBDGSw
    	(envelope-from<replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org>)
    	for<[email protected]>; Sun, 17 Nov 2024 09:12:37 +0000
    Received: from localhost (localhost [127.0.0.1])
    	by mail.howitts.co.uk (Postfix) with ESMTP id 8D7D2717AB7
    	for<[email protected]>; Sun, 17 Nov 2024 09:12:37 +0000 (GMT)
    X-Virus-Scanned: Debian amavis at howitts.co.uk
    Authentication-Results: mail.howitts.co.uk (amavis); dkim=pass (2048-bit key)
      header.d=community.ipfire.org header.b="Xdx7PjjI"; dkim=neutral
      reason="invalid (unsupported algorithm ed25519-sha256)"
      header.d=community.ipfire.org header.b="BUGJjFxL"
    Received: from mail.howitts.co.uk ([127.0.0.1])
      by localhost (mail.howitts.co.uk [127.0.0.1]) (amavis, port 10024) with ESMTP
      id 2H2mPQ_IIm-I for<[email protected]>;
      Sun, 17 Nov 2024 09:12:31 +0000 (GMT)
    Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=81.3.27.42; helo=mail01.ipfire.org;envelope-from=replies+verp-dd7e31ce1d2257085a0eb3e696fd2871@community.ipfire.org; receiver=howitts.co.uk
    Received: from mail01.ipfire.org (mail01.ipfire.org [81.3.27.42])
    	by mail.howitts.co.uk (Postfix) with ESMTPS id 7C24870002B
    	for<[email protected]>; Sun, 17 Nov 2024 09:12:30 +0000 (GMT)
    Received: from web06.haj.ipfire.org (web06.haj.ipfire.org [172.28.1.168])
    	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
    	 key-exchange X25519 server-signature RSA-PSS (4096 bits)
    	 client-signature ECDSA (secp384r1))
    	(Client CN "web06.haj.ipfire.org", Issuer "E6" (verified OK))
    	by mail01.ipfire.org (Postfix) with ESMTPS id 4XrlQN75Qwz16F
    	for<[email protected]>; Sun, 17 Nov 2024 09:12:28 +0000 (UTC)
    DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=community.ipfire.org;
    	s=202003rsa; t=1731834749;
    	h=from:from:reply-to:reply-to:subject:subject:date:date:
    	 message-id:message-id:to:to:cc:mime-version:mime-version:
    	 content-type:content-type:
    	 content-transfer-encoding:content-transfer-encoding:
    	 in-reply-to:in-reply-to:references:references:list-id:  list-unsubscribe;
    	bh=yeo7BGncPuARp0WUCDB+EdTvy7ucVXunQxiQbBGCl3Y=;
    	b=Xdx7PjjIAAHRK70wznRvhiv/rbf3X6DUkAs8ObBFI51U2veYfge43ML/oH3R2Bxl5RoHUK
    	/n0l9wTXuBc2JOvauVllltlaSV0z6AfLq4crWPOiY0hqdCbIN2mAAUfKiL2WXGMuJA2a8+
    	r4mn4Yi3xA7Dk+ITO1gxMfRZLdt6r6ffudmZvM4qRTAhW9ZSRcssNjvYVLZihmATmVcZnO
    	sUeU5qRk5ELE1vyZAsXViusk+T+XVn9/450qnPwzpxgyriy/fI0t10uK5cFjOg4zQLWrVZ
    	bZFyubMz8FaSJ4jNeg/GVyg1OhAeZuAsHD+C+dKySq1KQx+JmPurjv7oWQm7HQ==
    DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=community.ipfire.org;
    	s=202003ed25519; t=1731834749;
    	h=from:from:reply-to:reply-to:subject:subject:date:date:
    	 message-id:message-id:to:to:cc:mime-version:mime-version:
    	 content-type:content-type:
    	 content-transfer-encoding:content-transfer-encoding:
    	 in-reply-to:in-reply-to:references:references:list-id:  list-unsubscribe;
    	bh=yeo7BGncPuARp0WUCDB+EdTvy7ucVXunQxiQbBGCl3Y=;
    	b=BUGJjFxLd2iknutxsPL9TViCbwGyNtzOrAr80hN3ndVrU2YXs+DFVQxEgRc9ZahcU6DfmK
    	UOl6un0PGgwti1DA==
    Received: from localhost (unknown [172.17.0.3])
    	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
    	 key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384)
    	(Client did not present a certificate)
    	by web06.haj.ipfire.org (Postfix) with ESMTPS id 4XrlQN4SVfzMM
    	for<[email protected]>; Sun, 17 Nov 2024 09:12:28 +0000 (UTC)
    Date: Sun, 17 Nov 2024 09:12:28 +0000
    From: Martin Koller via IPFire Community<[email protected]>
    Reply-To: IPFire Community<[email protected]>
    To:[email protected]
    Message-ID:<discourse/post/[email protected]>
    In-Reply-To:<discourse/post/[email protected]>
    References:<discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
      <discourse/post/[email protected]>
    Subject: [IPFire Community] [Networking/Static/Dynamic Routing] Simple reverse
      proxy configuration
    Mime-Version: 1.0
    Content-Type: multipart/alternative;
      boundary="--==_mimepart_6739b37c625b0_8116e129da0143182";
      charset=UTF-8
    Content-Transfer-Encoding: 7bit
    List-Unsubscribe:<https://community.ipfire.org/email/unsubscribe/cfee7fbf786932c659009da922d326a81bf1a952094413dbfa852ae73e6debb2>
    X-Discourse-Post-Id: 60772
    X-Discourse-Topic-Id: 13128
    X-Discourse-Category: Networking/Static/Dynamic Routing
    X-Auto-Response-Suppress: All
    Auto-Submitted: auto-generated
    Precedence: list
    List-ID: IPFire Community | Networking Static/Dynamic Routing
      <static/dynamic-routing.networking.community.ipfire.org>
    List-Archive:https://community.ipfire.org/t/simple-reverse-proxy-configuration/13128

Looking at the logs, last week they nearly all came from the IPFire mailing lists and forums, but there are a Couple from the Dovecot mailing list and a random shopping site.

Line 107 is the "push" line in the "dkim" subroutine
     #warn "iterative\n";
     push @{ $self->{dkim}},
         Mail::DMARC::Report::Aggregate::Record::Auth_Results::DKIM->new(@args);


Regards

Nick
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.