Hello,
This is mainly for archive purposes in case anyone else has the same
problems I did and thinks to search the archives first.
I have spent quite a few hours trying to figure out why my sieve vacation
scripts were not working with postfix. I upgraded my Berkeley DB
libraries from 3.1.17 to 3.2.9. I straced all manner of processes. And I
finally found out the problem. The relevant error log that showed
up was:
421 4.3.0 lmtpd: couldn't exec
There's a little bit of code in both imap/lmtpd.c and imap/lmtpdproxy.c
that is very sendmail-centric. In particular, line 426 of the 2.1pre CVS
states:
#define DEFAULT_SENDMAIL ("/usr/lib/sendmail")
Thats all well and good if you're using sendmail but my postfix install,
while symlinking /usr/sbin/sendmail to postfix didn't symlink
/usr/lib/sendmail to postfix. Hence, sendmail was never getting executed
and the vacation reply was never being generated. I didn't find this
information listed anywhere in any of the sieve documentation or any of
the Cyrus IMAP documention.
As soon as I made the symlink, and sent a message, I got a response,
although I'm not sure if the message I received back had the proper
headers. One header read:
>From SIZE Wed, 10 Oct 2001 11:57:19 -0700
Seems odd to me - maybe thats a figment of the fact that postfix doesn't
quite emulate sendmail 100%. I can't believe that I'm the first person to
encounter this problem but if I am, then hopefully this little email will
help others resolve it more quickly.
Kevin
--
Kevin M. Myer
Systems Administrator
Lancaster-Lebanon Intermediate Unit 13
(717)-560-6140