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.