Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: How to rewrite outgoing address in Postfix  (Read 1685 times)

0 Members and 1 Guest are viewing this topic.

joseletk

  • Guest
How to rewrite outgoing address in Postfix
« on: July 21, 2018, 04:27:58 pm »
Sometimes I find myself configuring an internal Linux machine to be able to send emails for alerts or from a particular application. Since this will not be a primary mail server, I just want to rewrite the outgoing address to be something that makes sense with the proper domain for the users. Here are the quick steps to accomplish this:

# vi /etc/postfix/main.cf

Modify the "mydomain" variable to your email domain

# mydomain = example.com

Make sure to uncomment the proper network interface.

# inet_interfaces = all

Now at the bottom of this file you need to specify the generic map file for rewriting the address.

# smtp_generic_maps = hash:/etc/postfix/generic

Save and exit main.cf. Now we need to edit /etc/postfix/generic

# vi /etc/postfix/generic

You need to specify the mapping of the original address to the one you want. Since in this case I just want to rewrite everything I usually add the following two lines and it seems to catch everything.

Code: [Select]
root@example.com   no-reply@example.com
 @example.com       no-reply@example.com
 

Save and exit the file. Now we need to create the postfix db.

# postmap /etc/postfix/generic

This will create the /etc/postfix/generic.db hash file.

=====================================================================