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: 
<no-re...@community.ipfire.org>, a=ed25519-sha256, c=relaxed/relaxed, 
s=202003ed25519, i=@community.ipfire.org, 
m.list(ml:static/dynamic-routing.networking.community.ipfire.org), invalid 
(unsupported algorithm ed25519-sha256)
...
 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.

I am somewhat certain those two lines are related and that the "invalid DKIM 
result" is `invalid` verbatim.

Mail::DKIM::Verifier creates a signature with a result `invalid` for ed25519, Amavis passes all signatures to SpamAssassin, Mail::SpamAssassin::Plugin::DMARC->_check_dmarc invokes Mail::DMARC::PurePerl->dkim with result => 'invalid', Mail::DMARC->dkim invokes Mail::DMARC::Report::Aggregate::Record::Auth_Results::DKIM->new with result => 'invalid', and the result-setter in that module croaks because `invalid` is not in the list of allowed values.

Reply via email to