需求:搭建的postfix邮箱,个人用户的邮箱需要备份到另一个邮箱中。比如发给@126的邮箱同时准发一份到@163.com的邮箱。有时一个公司的同事有2个不同域名的邮箱,同事需要2个邮箱都收到,同时也做了一个备份。

解决问题:

(1)   一种情况:公司有员工离职,担心有发送给他的重要邮件没及时处理,那么这时可以通过设置转发,发送给他的邮件,也相应的会转发给另一个人的邮箱中,方便及时处理。

(2)  一种情况:可以完整的备份下某邮箱的所有邮件,在另一个邮箱中有所有的备份。

 如何设置转发?

 

1.    编辑主配置文件,加入如下内容
vi /etc/postfix/main.cf

在文尾添加如下二行:

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps      //收邮件,转发接收的邮件
sender_bcc_maps = hash:/etc/postfix/sender_bcc_maps
        //发邮件,转发发送的邮件

注:   # always_bcc //监控所有用户,所有用户的邮件都会转发到xx的邮箱
2.    编辑recipient_bbc_maps

[root@mail ~]#vi /etc/postfix/recipient_bbc_maps

one@mingluck.com        two@mingluck.com     含义是one可以收到的邮件,two也会收到相同的一份

[root@mail ~]#vi /etc/postfix/sender_bcc_maps

one@mingluck.com          two@mingluck.com       含义是one发出的邮件,two也会收到相同的一份

 注意:这两份文件内容的编写是:两个邮箱中间是用tab键隔开,输入空格的话,是无用的。 

3  编辑完后需要执行postmap

[root@mail ~]#postmap hash:/etc/postfix/sender_bcc_maps 

   [root@mail~]#postmap hash:/etc/postfix/recipient_bcc_maps

4 . 重新加载服务

[root@mail ~]#postfix reload