Tag: postfix mail forward

  • Setting up Mail Forwarding in Postfix

    To setup mail forward in postfix,

    Edit postfix config file

    vi /etc/postfix/main.cf
    

    Add

    virtual_alias_domains = /etc/postfix/virtual_alias_domains
    virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
    

    Create file /etc/postfix/virtual_alias_domains

    vi /etc/postfix/virtual_alias_domains
    

    Add your domains on this file. 1 Per line.

    Example

    [root@s125359 ~]# cat /etc/postfix/virtual_alias_domains
    webhostingneeds.com
    netfreehost.com
    [root@s125359 ~]# 
    

    Here i have 2 domains added, postfix will service as incoming email server for these 2 domains.

    Now create /etc/postfix/virtual_alias_maps, this file will list all email accounts you need and where the email needed to be forwarded to.

    vi /etc/postfix/virtual_alias_maps
    

    Add

    [email protected] [email protected] 
    [email protected] [email protected]  
    

    here email coming to [email protected] and [email protected] get forwarded to [email protected]

    If you need catch all email account, just use

    @yourdomain.com [email protected]
    

    If you want email forwarded to more than one recipient, add them one after other like

    [email protected] [email protected] [email protected]
    

    Now run

    postmap /etc/postfix/virtual_alias_maps
    

    Restart postfix

    systemctl restart postfix
    

    You need to set MX record of your domain to point to server running the postfix mail server to receive mails.