New Code!
Postoffice has been rolled up to version 1.4.5c with change in the way I handle out of order RCPT TO:
when postoffice has been configured to use sendmail filters; postoffice used to return a 501
error, then discard the contents of the RCPT TO:
; it now accepts it with a 250
, then discards it (this is the same behavior as if it accepted it and attempted to pass it to the milter, except that it doesn’t leave a milter zombie hanging around in the process table.
Oh, and I’ve tidied up the code in mf.h
and mf.c
so that I don’t carry around a set of “#define mf<
foo>(x) 0
” macros when milters are not configured. 1.4.5c now moves the stubbing into the functions; this is a bit of a kludge needed to make anal C compilers (and by that, I mean gcc) not whine about unassigned constants when postoffice is configured without milter support.
(Oh, and I’ve corrected the pointer in the wikipedia milter entry so it points to the correct place. But that’s not a code change.)