Incorrect DCC checksum generated?

Report bugs and workarounds
Post Reply
DArchtct
Posts: 2
Joined: 22 Nov 2017 09:44

Incorrect DCC checksum generated?

Post by DArchtct » 22 Nov 2017 10:15

Hello,

I would like to know how you are feeding the received emails to the DCC engine.
I suspect that there is a bug when calculating the DCC BODY checksum in EFA. FUZ1
and FUZ2 checksums are correct.

I have done the following tests:
1) Reviewed the checksums of the DCC request packets sent to a DCC server generated by another product receiving a specific email.
2) Calculated the checksum of the same email transaction including heades using 'dccproc' application on a dcc server: 'cat email.txt | dccproc -QC'.
3) Reviewed the checksums of the DCC request packet sent to DCC server from EFA.

The ALL checksums of 1 and 2 above are identical.
The BODY checksum in 3 is different. The other checksums are correct.

It does not seem to be related to line endings problems when exporting the emails.

Can you investigate this issue?

User avatar
shawniverson
Posts: 2813
Joined: 13 Jan 2014 23:30
Location: Rushville, Indiana, USA
Contact:

Re: Incorrect DCC checksum generated?

Post by shawniverson » 24 Nov 2017 16:38

eFa uses DCC called from spamassassin

What version of eFa and DCC are you on?
Version eFa 4.0.0 RC3 now available in testing repo. Come join us in advancing eFa!

DArchtct
Posts: 2
Joined: 22 Nov 2017 09:44

Re: Incorrect DCC checksum generated?

Post by DArchtct » 24 Nov 2017 21:55

MailWatch for MailScanner v1.2.7-dev running on EFA-3.0.2.4
I re-ran the DCC check using dccproc on the EFA machine and I get the same checksums as when running dccproc on other DCC machines.

My conclusion is that there is probably an error when EFE feeds data to DCC. Perhaps including an extra line break or such.
I believe the FUZ checksums are calculated over words and not the whole data and therefor, they are not affected by a something like a single byte off.

The version of DCC where I ran dccproc is 2.3.159

Post Reply