On 10/13/19 3:05 PM, Gilles Chehade wrote: > I don't think that is the issue,
I never said it's the issue in this particular case, I said that non-RFC line-endings are most definitively an issue with DKIM and that clients who send incorrect line-endings should be fixed. > it is probably the filter-rspamd reconstruction of the message that is > incorrect. I'm not familiar enough with filter-rspamd to know if that's the case. > > On Sun, Oct 13, 2019, 15:00 Martijn van Duren <opensm...@list.imperialat.at > <mailto:opensm...@list.imperialat.at>> wrote: > > On 10/13/19 1:59 PM, Reio Remma wrote: > > Hello! > > > > I finally moved to Rspamd (2.0) on my production server and I'm seeing > > lots of failed DKIM checks, specifically dkim=fail (body hash did not > > verify). > > > > > > Authentication-Results: host.domain.com <http://host.domain.com>; > > dkim=fail (body hash did not verify) header.d=facebookmail.com > <http://facebookmail.com> > > header.s=s1024-2013-q3 header.b=pNWbKJUd; > > dmarc=pass (policy=reject) header.from=facebookmail.com > <http://facebookmail.com>; > > spf=pass (host.domain.com <http://host.domain.com>: domain of > notificat...@facebookmail.com <mailto:notificat...@facebookmail.com> > > designates 66.220.144.215 as permitted sender) > > smtp.mailfrom=notificat...@facebookmail.com > <mailto:notificat...@facebookmail.com> > > > > My current stab-in-the-dark theory is that there might be something > > going on with line endings when mails are fed to Rspamd. > > > > Any better theories? :) > > It's a known issue that mails that don't end on \r\n (both \r\r\n and > \n) cause issues. There's efforts going on to see how we can remedy > this, but in the mean time tell your senders that they should fix their > mails (RFC5321): > In addition, the appearance of "bare" "CR" or "LF" characters in text > (i.e., either without the other) has a long history of causing > problems in mail implementations and applications that use the mail > system as a tool. SMTP client implementations MUST NOT transmit > these characters except when they are intended as line terminators > and then MUST, as indicated above, transmit them only as a <CRLF> > sequence. > > > > Thanks, > > Reio > > > > >