-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[EMAIL PROTECTED] wrote:
> Now I have a dropdown in sqwebmail with the domains listed in 
> logindomainlist. When I login the selected domain is appended to the 
> username. I can see that in the message log file on the linux box. But it 
> seems to be an invalid userid. I am not able to login. If I don''t have the 
> file logindomainlist I login with only user name (no domain) and then I 
> login ok. As I see it users are authenticated against system accounts and 
> that works fine for me until now that I host multiple mail domains. 

System accounts are in your "local" domain, which means you log in using
*only* the user name, not the user with the domain name.  But the
additional domains that you want to host can either be 'local domains'
or 'hosted domains'.  It's up to you.  But if you want to use system
accounts for the other domains as well, then they will be 'locals' by
default, which means that the users will log in without the domain.

Check out the difference between 'locals' and 'hosteddomains' in the
courier man page.  Regardless of what the domain name is, if it's listed
in the 'locals' file (in your courier 'etc' directory) then only the
user name is used for authentication.  If the domain is in the
'hosteddomains' file, then the entire username including the domain is
used for authentication.

So if your box is called 'domain1.com' and now you want to also host
'domain2.com', then you could simply put 'domain1.com' and 'domain2.com'
into the 'locals' file.  Now it doesn't matter whether mail is sent to
"[EMAIL PROTECTED]" or "[EMAIL PROTECTED]", because courier is going to
remove the whole domain and just deliver mail to "user1".  And when this
user logs in, then they will log in as "user1", with no domain.  (This
assumes, of course, that you have DNS, etc. set up to deliver mail for
these domains to your server.)

This is an easy way to do it, but it means that you can NOT have
separate accounts "[EMAIL PROTECTED]" and "[EMAIL PROTECTED]", since
they would both deliver to 'user1'.  If you want to have the same
username at different domains, then you need to use either
'hosteddomains' and  some sort of database backend to store the user
information (since they will no longer be system users on the box), or
aliases so that '[EMAIL PROTECTED]' gets delivered to system user
'user1' and '[EMAIL PROTECTED]' gets delivered to system user 'user1.d2'
or some such.  Courier can use many different database backends, from a
flat file 'userdb' which is easy to setup but doesn't scale well, to
relational dbs like MySQL, all the way to LDAP.

HTH

Jeff Jansen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGezj9GfIHDMaiC9cRAjtNAJ4kfOTgY/UnUOAVwrAanAK3j/XKWACfc80m
7+uSxyIFGikWk9/C6rOTM1I=
=7qNW
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to