We've got backend queue plugins for qmail, postfix and SMTP forwarding;
here's one for Exim.  It uses exim's BSMTP (batched SMTP) interface,
which basically amounts to sending in an entire SMTP conversation on a
pipe without waiting for answers.

The current implementation presumes that you're doing all your filtering
in qpsmtpd, and only using exim to deliver or relay.  Hence if the BSMTP
exchange yields a failure, it will always be soft-denied, even if exim
issued a hard-deny.  It also wastes some I/O on a tempfile when it could
probably safely use IPC::Open2.

I've been testing it against Exim 4; I can't recall offhand whether Exim
3 had a BSMTP (-bS) interface or not.

http://devin.com/qpsmtpd/exim-bsmtp

-- 
Devin  \ aqua(at)devin.com, 1024D/E9ABFCD2;  http://www.devin.com
Carraway \ IRC: Requiem  GCS/CC/L s-:--- !a !tv C++++$ ULB+++$ O+@ P L+++

Attachment: signature.asc
Description: Digital signature

Reply via email to