Sendmail aliases and Cyrus

Nikola Milutinovic Nikola.Milutinovic at ev.co.yu
Mon Nov 21 01:49:28 EST 2005


Anthony Tibbs wrote:

> Hi everyone,
>
> I was trying to check the list archives for some hints, but it seems 
> that that server is having some 'difficulties' at the moment, and 
> isn't responding.
>
> I am currently in the process of setting up another Cyrus/IMAP server, 
> as I've been (personally) running Cyrus/Sendmail for a few years now 
> with good results.  I had the usual sendmail+virtdomains+cyrus hoops 
> to jump through, but now have THAT working all right (by way of a 
> mailertable entries, i.e.
>
> mydomain.ca    cyrusv2d:/var/lib/imap/socket/lmtp
>
> The problem is that for this to WORK, mydomain.ca must not be 
> considered a "local domain" (i.e. it must not be in local-host-names), 
> since this results in a rewrite that strips the 'host' portion of the 
> address off, and then Cyrus rejects the message with an 'unknown 
> mailbox' error.
>
> And all of this ultimately means that I can't use sendmail "aliases" 
> (for non-local addresses), which I need in order to redirect such 
> things as postmaster, root, etc. to a particular user.
>
> Have I missed something simple here?  I've tried following the 
> instructions at 
> http://asg.web.cmu.edu/cyrus/download/imapd/install-virtdomains.html 
> but that is where I am getting stuck...


This is the way I do it:

"ev.co.yu" is our domain and is registered as a local-host-names entry,
VirtUserMap: Nikola.Milutinovic at ev.co.yu -> nikola.milutinovic at IMAP
MailerTab: IMAP:    cyrusv2d:localhost

Now two things are worth mentioning. Firstly, "IMAP" is NOT in the 
"local-host-names" - as far as I know, for a local domain Sendmail will 
not consult mailertable, as it will not consult virtual users table for 
non-local domain. Secondly, the "host part" for cyrusv2d mailer in 
mailertable has no usage. The definition of that mailer has actually no 
use for the $h macro. That can probably be changed, but I'd like Andrzej 
Filip (anfi) to do it, since he is the author of that definition.

What should be the best usage for the host part, since we could be 
requesting this change from Andrzej? I imagine it could be used for 
specifying which LMTP socket to connect to, but it can be elaborate, 
remeber Sendmail can connect to a local UNIX socket, just as easily as 
it can connect to a remote LMTP network socket. So, something like this 
would be nice, I just don't know if it is feasable:

cyrusv2d:unix:/var/opt/Cyrus-IMAP4-2.2.10/socket/lmtp
cyrusv2d:net:imap4.ev.co.yu

Nix.





More information about the Info-cyrus mailing list