lock management and requires extra code to remove broken
files. Files: util/dict_db.c, global/mkmap*.[hc].
+20021101
+
+ Bugfix: don't complain about out-of-order original recipient
+ records for finished recipients. Files: *qmgr/qmgr_message.c,
+ cleanup/cleanup_envelope.c, cleanup/cleanup_extracted.c.
+
Open problems:
Low: revise other local delivery agent duplicate filters.
if (type != REC_TYPE_RCPT) {
if (state->orig_rcpt != 0) {
- msg_warn("%s: out-of-order original recipient record <%.200s>",
- state->queue_id, state->orig_rcpt);
+ if (type != REC_TYPE_DONE)
+ msg_warn("%s: out-of-order original recipient record <%.200s>",
+ state->queue_id, state->orig_rcpt);
myfree(state->orig_rcpt);
state->orig_rcpt = 0;
}
*/
if (type != REC_TYPE_RCPT) {
if (state->orig_rcpt != 0) {
- msg_warn("%s: out-of-order original recipient record <%.200s>",
- state->queue_id, buf);
+ if (type != REC_TYPE_DONE)
+ msg_warn("%s: out-of-order original recipient record <%.200s>",
+ state->queue_id, buf);
myfree(state->orig_rcpt);
state->orig_rcpt = 0;
}
* Patches change the patchlevel and the release date. Snapshots change the
* release date only, unless they include the same bugfix as a patch release.
*/
-#define MAIL_RELEASE_DATE "20021031"
+#define MAIL_RELEASE_DATE "20021101"
#define VAR_MAIL_VERSION "mail_version"
#define DEF_MAIL_VERSION "1.1.11-" MAIL_RELEASE_DATE
}
}
if (orig_rcpt != 0) {
- msg_warn("%s: out-of-order original recipient record <%.200s>",
- message->queue_id, start);
+ if (rec_type != REC_TYPE_DONE)
+ msg_warn("%s: out-of-order original recipient record <%.200s>",
+ message->queue_id, start);
myfree(orig_rcpt);
orig_rcpt = 0;
}
}
}
if (orig_rcpt != 0) {
- msg_warn("%s: out-of-order original recipient record <%.200s>",
- message->queue_id, start);
+ if (rec_type != REC_TYPE_DONE)
+ msg_warn("%s: out-of-order original recipient record <%.200s>",
+ message->queue_id, start);
myfree(orig_rcpt);
orig_rcpt = 0;
}