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.comsymlink 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 at 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 at 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 at 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----- >