I've been spending my last couple of days gettin' Cyrus IMAP up and runnin' (replacing UW-IMAP). There've been a few kinks along the way, but I've managed to work through most o' my problems. In gettin' the shared bulletin board delivery addresses working ([EMAIL PROTECTED]), I ran into something that may seem minor, but is very important, methinks.
I couldn't quite figure out why the delivery addresses weren't working from any of my domains except for the FQDN of the mail server itself. Digging through my sendmail.cf, I found:
R$=L < @ $=w . > $#cyrusv2 $: @ $1 special local names R$+ < @ $=w . > $#cyrusv2 $: $1 regular local name
I'm using the {VirtHost} class for my virtual domains, and the cyrusv2 seems to ignore this new class. Adding the following lines fixed all my problems:
R$=L < @ $={VirtHost} . > $#cyrusv2 $: @ $1 special local names R$+ < @ $={VirtHost} . > $#cyrusv2 $: $1 regular local name
It seems to me entirely logical that the cyrusv2 mailer support the {VirtHost} class by default. It would be wonderful if both classes {w} and {VirtHost} were supported by default in the cyrusv2 mailer for the next release of Cyrus IMAP and/or Sendmail.
Why have you added the domains handled by cyrus to $={VirtHost} [list of non local domains handled by virtusertable] instead of $=w [list of local email domains] ?
* Local domain are handled by virtusertable. * How to add domain to $=w is described at http://www.sendmail.org/faq/section4.html#4.5 [ Add the domains to /etc/mail/local-host-names file ]
Do not complicate things when it is not necessary.
-- Andrzej [en:Andrew] Adam Filip http://anfi.webhop.net backup: [EMAIL PROTECTED] --- 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