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+++
signature.asc
Description: Digital signature