MAIL FROM and RCPT TO events to external form. File:
cleanup/cleanup_milter.c.
+20061017
+
+ Cleanup: removed spurious warning when the cleanup server
+ attempts to bounce mail with soft_bounce=yes. Problem
+ reported by Ralf Hildebrandt. File: cleanup/cleanup_bounce.c.
+
+ Bugfix: null pointer bug when receiving a non-protocol
+ response on a cached SMTP/LMTP connection. Report by Brian
+ Kantor. Fix by Victor Duchovni. File: smtp/smtp_reuse.c.
+
Wish list:
Find out if with Sendmail, a Milter "add recipient" request
{
MSG_STATS stats;
+ /*
+ * Don't log a spurious warning (for example, when soft_bounce is turned
+ * on). bounce_append() already logs a record when the logfile can't be
+ * updated. Set the write error flag, so that a maildrop queue file won't
+ * be destroyed.
+ */
if (bounce_append(BOUNCE_FLAG_CLEAN, state->queue_id,
CLEANUP_MSG_STATS(&stats, state),
rcpt, "none", dsn) != 0) {
- msg_warn("%s: bounce logfile update error", state->queue_id);
state->errs |= CLEANUP_STAT_WRITE;
}
}
msg_warn(" del_rcpt addr");
}
-/* flatten_args unparse partial command line */
+/* flatten_args - unparse partial command line */
static void flatten_args(VSTRING *buf, char **argv)
{
* Patches change both the patchlevel and the release date. Snapshots have no
* patchlevel; they change the release date only.
*/
-#define MAIL_RELEASE_DATE "20061015"
+#define MAIL_RELEASE_DATE "20061019"
#define MAIL_VERSION_NUMBER "2.4"
#ifdef SNAPSHOT
return (0);
}
state->session = session;
+ session->state = state;
/*
* XXX Temporary fix.