Eduardo M . Stelmaszczyk: > There are some non-default entries, aside from the fact that the Postfix > version I'm using is a bit modified. I'll check out the non-default > parameters and post them here (I'm assuming you meant "main.cf", am I > right?), but for now I can say that the the following binaries have > customizations on them: > > - Cleanup > - Bounce > - Smtpd > - Pickup > - Anvil > > I haven't made the changes myself, but I need to support them (from a > sysadmin perspective) for now. > Also, it's vital to say that qmgr ISN'T modified in any way.
The long-term solution is to implement an asynchronous atrace_flush() operation, similar to the asynchronous abounce_flush() and adefer_flush() operations (another solution, moving work from the qmgr to the bounce/defer/flush daemons, would require a structural redesign and that is not an option at this time). This long-term solution would involve: - Cloning a few lines of existing code in src/global/anounce.[hc]. - Replacing the trace_flush() call in src/qmgr/qmgr_active.c by atrace_flush() and a call-back function, similar to the way that the abounce_flush() and adefer_flush() operations are used. That is under a day of work, but I have three deadlines early May. However, if code can't be changed, then configuration must be changed: announce DSN support more selectively. Wietse