Sebastian Hagedorn wrote:
-- Ken Murchison <[EMAIL PROTECTED]> is rumored to have mumbled on Mittwoch, 25. Februar 2004 16:37 Uhr -0500 regarding Re: Alternative ways of sendmail & cyrus integration [Was: Virtual domains, [EMAIL PROTECTED]: Mailbox unknown]:http://www.sendmail.org/~ca/email/smenhanced.html
if I understand the description correctly, this approach doesn't currently handle hashed spools, does it?
I don't know if it does or not. But IMHO, the best way to do this is to
use the socket map support in Sendmail 8.13 (a patch is available for
8.12) and smmapd in Cyrus 2.2. This eliminates the need to peek into the
imap spool and will support whatever mailbox namespace and/or spool
hashing that Cyrus is using.
I'd heard about that, but wasn't aware of the patch for 8.12. Do you have a URL for that? We have yet to upgrade to 2.2, but that might just be the reason to do so ...
Below please find modified sendmail.mc lines to make sendmail check cyrus mailbox existence using socket map [instead of fstat map]:
----->
dnl
dnl *.mc file modifications for real time integration of cyrus and sendmail
dnl
dnl It makes sendmail define user map in sendmail.cf
define(`LUSER_RELAY')
LOCAL_CONFIG
# cyrus - map for file stat checking
Kcyrus socket local:_path_to_smmapd_socket_
dnl
dnl
LOCAL_RULESETS
SLocal_localaddr
# Treat system mailboxes as usual
R$+ $: $(user $1 $)
R$+ <> $@
# Detect cyrus mailboxes - deliver via cyrus mailer
R$+ $: $1 <$(cyrus $1 $: $)>
R$<$+> $# cyrus $: @$1
# Treat remaining as usual
R$* $@
<-----
I hope will publish next version next week: * capable to support cyrus virtual domains * milter-sender friendly [current version creates problems with checking local address validity]
-- Andrzej [en:Andrew] Adam Filip [EMAIL PROTECTED] [EMAIL PROTECTED] http://anfi.webhop.net http://slashdot.org/~anfi --- Home Page: http://asg.web.cmu.edu/cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html