I set up Postfix/Dovecot with MySQL on a Linode instance from this tutorial, and I am now trying to forward all email that comes to firstname.lastname@example.org to email@example.com automatically. For some reason, even after extensive Googling I can't find a guide on how to do that with that particular setup. Does anyone know how?
You have to certify that you have an
alias_database entry in your
alias_database = hash:/etc/aliases
then, inside that file set you alias as desired:
after that run
newaliases and you are good to go.
Maybe a bit late, but here's one really pleasant post on how to set mail forwarding with Postfix/Dovecot through the
where this article is tightly related to another one by the same author, which can be found here. I recommend checking them out both, because they refer each other too much anyway.
So it seems that the right way to do forwarding it through the virtual alias class and the
So here's what Postfix say:
The virtual alias domain class.
Purpose: hosted domains where each recipient address is aliased to a local UNIX system account or to a remote address.
And finally the mail forwarding example:
Mail forwarding domains
Some providers host domains that have no (or only a few) local mailboxes. The main purpose of these domains is to forward mail elsewhere. The following example shows how to set up example.com as a mail forwarding domain:
1 /etc/postfix/main.cf: 2 virtual_alias_domains = example.com ...other hosted domains... 3 virtual_alias_maps = hash:/etc/postfix/virtual 4 5 /etc/postfix/virtual: 6 firstname.lastname@example.org postmaster 7 email@example.com joe@somewhere 8 firstname.lastname@example.org jane@somewhere-else 9 # Uncomment entry below to implement a catch-all address 10 # @example.com jim@yet-another-site 11 ...virtual aliases for more domains...
Check this out if you have "virtual mailboxes" already setup and want to use forwarding in addition to them: