From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686) Gecko/20040107 Galeon/1.3.7 Description of problem: From /usr/share/sendmail-cf/mailer/cyrus.m4 the path to deliver is incorrect as follows: ifdef(`CYRUS_MAILER_PATH',, `define(`CYRUS_MAILER_PATH', /usr/cyrus/bin/deliver)') should be: ifdef(`CYRUS_MAILER_PATH',, `define(`CYRUS_MAILER_PATH', /usr/lib/cyrus-imapd/deliver)') Version-Release number of selected component (if applicable): sendmail-cf-8.12.11-3.2.1 How reproducible: Always Steps to Reproduce: 1. Configure sendmail.mc using /usr/share/sendmail-cf/cf/cyrusproto.mc 2. Restart sendmail 3. Note error in /var/log/maillog when new mail is received. Actual Results: /var/log/maillog indicates: SYSERR(root): Cannot exec /usr/cyrus/bin/deliver: No such file or directory Expected Results: Mail should be delivered without error. Additional info:
Fixed in rawhide in rpm sendmail-8.12.11-4.3 or newer.
Problem still exists in sendmail-8.12.11-4.5 (FC2T2). I would have thought the fix would have been in sendmail-cf (sendmail-cf-8.12.11-4.5 installed).
It is fixed: sendmail-cf-8.12.11-4.5: /usr/share/sendmail-cf/mailer/cyrus.m4: ifdef(`CYRUS_MAILER_PATH',, `define(`CYRUS_MAILER_PATH', /usr/lib/cyrus-imapd/deliver)')
My mistake. The fix was installed with the first update. sendmail-cf-8.12.11-4.i386.rpm was in the original FC2T2 iso, sorry.
/usr/share/sendmail-cf/mailer/cyrus.m4 is the macro file for the old Cyrus-IMAPd version 1.6.x. The correct m4 macro file for the Cyrus-IMAPd version 2.2.3 shipping with FC 2 is usr/share/sendmail-cf/mailer/cyrusv2.m4. That will use the lmtp socket. Or see http://anfi.homeunix.net/cyrus/#sendmail for newer m4 macro solutions supporting the new virtual domain support with v. 2.2.3.