how to treat synonymous domain names as one
Hallo List Users,
I am curious if there is a way to rewrite domain name to another domain name. My goal is to provide authentication and mailboxes for the synonymous domains in a single source while keeping all other domains separate.
I have setup:
auth_username_format = %Lu
mail_location = /var/vmail/%d/%u/Maildir
in userdb/passdb (passwd-file):
/etc/dovecot/%d/users
Say I have two synonymous domain names
my-domain-1.com my-long-named-domain-1.com
I want both to resolve to my-domain-1.com when %d variable is used in Dovecot configs, so that
passwd-file is /etc/dovecot/my-domain-1.com/users mailbox is /var/vmail/my-domain-1.com/user/Maildir
while keeping other domains unchanged
my-other-domain-2.com
should resolve to:
passwd-file is /etc/dovecot/my-other-domain-2.com/users mailbox is /var/vmail/my-other-domain-2.com/user/Maildir
thanks, Nikolai
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wed, 7 Oct 2015, Nikolai Krot wrote:
I am curious if there is a way to rewrite domain name to another domain name. My goal is to provide authentication and mailboxes for the synonymous domains in a single source while keeping all other domains separate.
I have setup:
auth_username_format = %Lu mail_location = /var/vmail/%d/%u/Maildir
in userdb/passdb (passwd-file): /etc/dovecot/%d/users
Say I have two synonymous domain names
my-domain-1.com my-long-named-domain-1.com
symlink the passdb of both domains together, as well as the userdb files. If you use the same file for both passdb and userdb, symlink just this single file. Then add the "user" ExtraField to all users in passdb and userdb. E.g. for user XYZ add user=XYZ@my-domain-1.com
see: http://wiki2.dovecot.org/AuthDatabase/PasswdFile
I want both to resolve to my-domain-1.com when %d variable is used in Dovecot configs, so that
passwd-file is /etc/dovecot/my-domain-1.com/users mailbox is /var/vmail/my-domain-1.com/user/Maildir
while keeping other domains unchanged
my-other-domain-2.com
should resolve to:
passwd-file is /etc/dovecot/my-other-domain-2.com/users mailbox is /var/vmail/my-other-domain-2.com/user/Maildir
thanks, Nikolai
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEVAwUBVhUZgHz1H7kL/d9rAQIp/Af/X27OvJWg6QjlWeIYS9m/JmEuyiWGkBlH hzdIr3moczMejv1829tYIJzMPM9LiDcysf/crMwCCF56AXLkDOfjENh9dUpd8pDx thOJ1xD1oHG+VdAh/+YV0IX2VKruu8lA+ZW0h5HshaDgBaXXshgXMkvi7TI8cOYd 1G9nVMbip7qsjeCNmynNMgtwTEBb4HiBNEvkr7aVl+L4AF4z8L130EpX2BMVNdTX xqQuF9GK6xy24noLXBIxoNpt28y0bHK04S43zyuErHvWoI9tBMJrzq4MLPJq8coZ FaUemvGW5sDLbb86PRGtFUTXG7RVmmOJVrvrBZSVHysHszdvB9douA== =xkTg -----END PGP SIGNATURE-----
Hallo
Thanks for your reply. I thought about using symlinks, i do not like this solution. Anyway, it is acceptable for paths to passdb/userdb. Thanks for the hits about user=xxx ! I will use it for paths to mail directories. Thanks again!
Best regards, Nikolai
On Wed, Oct 7, 2015 at 3:09 PM, Steffen Kaiser < skdovecot@smail.inf.fh-brs.de> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wed, 7 Oct 2015, Nikolai Krot wrote:
I am curious if there is a way to rewrite domain name to another domain
name. My goal is to provide authentication and mailboxes for the synonymous domains in a single source while keeping all other domains separate.
I have setup:
auth_username_format = %Lu mail_location = /var/vmail/%d/%u/Maildir
in userdb/passdb (passwd-file): /etc/dovecot/%d/users
Say I have two synonymous domain names
my-domain-1.com my-long-named-domain-1.com
symlink the passdb of both domains together, as well as the userdb files. If you use the same file for both passdb and userdb, symlink just this single file. Then add the "user" ExtraField to all users in passdb and userdb. E.g. for user XYZ add user=XYZ@my-domain-1.com
see: http://wiki2.dovecot.org/AuthDatabase/PasswdFile
I want both to resolve to my-domain-1.com when %d variable is used in Dovecot configs, so that
passwd-file is /etc/dovecot/my-domain-1.com/users mailbox is /var/vmail/my-domain-1.com/user/Maildir
while keeping other domains unchanged
my-other-domain-2.com
should resolve to:
passwd-file is /etc/dovecot/my-other-domain-2.com/users mailbox is /var/vmail/my-other-domain-2.com/user/Maildir
thanks, Nikolai
- -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEVAwUBVhUZgHz1H7kL/d9rAQIp/Af/X27OvJWg6QjlWeIYS9m/JmEuyiWGkBlH hzdIr3moczMejv1829tYIJzMPM9LiDcysf/crMwCCF56AXLkDOfjENh9dUpd8pDx thOJ1xD1oHG+VdAh/+YV0IX2VKruu8lA+ZW0h5HshaDgBaXXshgXMkvi7TI8cOYd 1G9nVMbip7qsjeCNmynNMgtwTEBb4HiBNEvkr7aVl+L4AF4z8L130EpX2BMVNdTX xqQuF9GK6xy24noLXBIxoNpt28y0bHK04S43zyuErHvWoI9tBMJrzq4MLPJq8coZ FaUemvGW5sDLbb86PRGtFUTXG7RVmmOJVrvrBZSVHysHszdvB9douA== =xkTg -----END PGP SIGNATURE-----
participants (2)
-
Nikolai Krot
-
Steffen Kaiser