Re: [postfix] $QueueId not defined

Kris Deugau <[email protected]> Thu, 25 May 2017 10:10:49 -0400
Newsgroups gmane.mail.mimedefang
Organization Vianet Internet Solutions
Message-ID <[email protected]>
Leonid Vasiliev wrote:
>     Hi!
>
> We use last mimedefang-2.79 and postfix-3.1.4 and have problem with definition of $QueueID vars in filter_begin.

> Usually all work fine. It is the known problem or we not correctly use mimedefang? If it is required, I'm ready to get and provide detailed log data.
> We found similar discussion about this problem in postfix maillist:
> http://postfix.1071664.n5.nabble.com/Queue-ID-availability-for-milters-on-multi-message-connections-sessions-td89741.html

Following the results of that thread I spent a while tracing MIMEDefang 
code and sent in the attached patch which seemed to resolve the issue 
without breaking anything.

-kgd

_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list [email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
qid-fix.patch (text/x-diff, 354 B)
--- mimedefang-2.79/mimedefang.c	2015-04-28 15:23:51.000000000 -0400
+++ mimedefang-2.79.new/mimedefang.c	2017-03-30 17:21:01.280000000 -0400
@@ -853,6 +853,7 @@
     if (data->qid && data->qid != NOQUEUE) {
 	free(data->qid);
 	data->qid = NOQUEUE;
+	data->qid_written = 0;
     }
     if (queueid && *queueid) {
 	data->qid = strdup_with_log(queueid);