Dear Dovecot and Exim users,

I have a VPS using these two applications. I am transitioning from a domain_old to a domain_new. I'd like to redirect all the emails from domain_old to the local mailboxes of users @ domain_new. In exim I've assumed that it is enough to add domain_old to the list of local domains:

domainlist local_domains = @ : domain_new : domain_old
...
begin routers
...
local_users:
  debug_print = "R: local_user for $local_part@$domain"
  driver = accept
  domains = +local_domains
  transport = dovecot_lmtp
  cannot_route_message = Unknown user

However in Dovecot I'm checking both the username and the domain to perform the authentication:
auth_username_format = %Lu
passdb { driver = sql ; }
password_query = SELECT username, domain, password FROM users WHERE username = '%n' AND domain = '%d'

To have this system to work, I wish some special rule that rewrites the domain from domain_old to domain_new. But I'm not sure whether this needs to be done in exim or dovecot and how to add it?

- Quaquaraqua'

Reply via email to