1 message in net.sourceforge.lists.courier-usersRE: [courier-users] Both local and vi...
FromSent OnAttachments
Bowie BaileyJul 26, 2004 6:37 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE: [courier-users] Both local and virtual users in the same doma in namespacesActions...
From:Bowie Bailey (Bowi@BUC.com)
Date:Jul 26, 2004 6:37:54 am
List:net.sourceforge.lists.courier-users

From: Andrei Iordache [mailto:andr@hotmail.com]

It is a while now since I'm trying to figure out how to have both local and virtual users in the same domain namespaces. I am hosting 6 domains and I have several users, few of them local. It is ok if the local users receive mail @all.the.6.domains.i.host. But most of the users are NOT local and I cannot seem to figure out how to setup courier this so it will accept mail for loca@domain-1.tld AND virt@domain-1.tld (and the same for domain-2, domain-3... domain-6)in the same time.

I added all 6 domains to esmtpacceptmailfor.dir and run makeacceptmailfor.

Now, If I add the 6 domains to locals, I can only receive mail for the local users. If on the other hand I put them in hosteddomains (and run makehosteddomains and restart courier, just to be sure), I cannot receive mail for local users anymore. I cannot have the 6 domains both in locals and hosteddomains because locals take precedence and hosteddomains is never checked. Right ?

I use authdaemonrc, with authcustom, authcram, authuserdb and authpam modules. It is working correctly.

The local users are in /etc/passwd. The virtual users are in the userdb file, I run makeuserdb whenever I change that file (I even restart courier), and the e-mail is received correctly as long as I have the domains listed in hosteddomains (but not in locals). But how can I make that bot are checked ? Or something ? Because I am trying NOT to have to create domains of the type virtual.domain1.tld for the virtual users, they will not be in the same namespace as the local users.

I have read the manuals, I have searched the list, I have searched the web, I used courier for 2 years now, I have overcame on my own many problems with compilation and configuration, I thought I am fairly familiar with it. But this is something I just don't seem to figure it out. What am I missing ?

You can't have it both ways. A domain can either be in locals, or in hosteddomains.

The simplest way to make this work is probably to list all the domains in hosteddomains and set up aliases for the local users in /etc/aliases/ like this:

loca@domain-1.tld: local.user

Bowie