pkgsrc/mail/dspam/patches/patch-af
adrianp 9f0225a0d0 Add two new patches to DSPAM:
1) Fix a bug when using SMTP/LMTP which can cause the mbox to be written
with trailing ^M's which causes the www interface to stop working.

2) Add a custom configuration option in dspam.conf of "StripRcptDomain" which,
if selected, strips the RCPT TO domain from email processed through DSPAM.
This is off by default.

PKGREVISION++
2009-03-16 18:13:34 +00:00

21 lines
790 B
Text

$NetBSD: patch-af,v 1.1 2009/03/16 18:13:34 adrianp Exp $
Fix a bug when using SMTP/LMTP which can cause the mbox to be written
with trailing ^M's which causes the www interface to stop working.
--- src/dspam.c.orig 2006-12-12 15:33:45.000000000 +0000
+++ src/dspam.c
@@ -762,7 +762,12 @@ process_message (
/* Reassemble message from components */
- copyback = _ds_assemble_message (CTX->message, (USE_LMTP || USE_SMTP) ? "\r\n" : "\n");
+ if (CTX->result == DSR_ISSPAM && (!(ATX->flags & DAF_DELIVER_SPAM))) {
+ copyback = _ds_assemble_message (CTX->message, "\n");
+ } else {
+ copyback = _ds_assemble_message (CTX->message,
+ (USE_LMTP || USE_SMTP) ? "\r\n" : "\n");
+ }
buffer_clear (message);
buffer_cat (message, copyback);
free (copyback);