Chinaunix首页 | 论坛 | 博客
  • 博客访问: 220190
  • 博文数量: 49
  • 博客积分: 3040
  • 博客等级: 少校
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 09:28
文章分类

全部博文(49)

文章存档

2011年(8)

2010年(16)

2009年(25)

分类:

2010-01-25 11:12:23

postfix的bcc(密送)功能可以根据条件,将所有经过postfix队列的邮件根据规则密送到指定的邮箱。
postfix带有三个bcc参数:
①、always_bcc:将所有的邮件都备份到指定邮箱;
②、sender_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱;
③、recipient_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱。

1、recipient_bcc_maps和sender_bcc_maps的使用
# vi /etc/postfix/main.cf #增加下面两行
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc

# cat sender_bcc
      
# cat recipient_bcc
   

#postmap /etc/postfix/sender_bcc

#postmap /etc/postfix/recipient_bcc

#/etc/init.d/postfix reload

2、always_bcc的使用方法
# vi /etc/postfix/main.cf #增加下面一行
always_bcc =

#/etc/init.d/postfix reload
======================

main.cf中与bcc有关的三个设置

参数 含义
sender_bcc_maps 通过 postfix 发送出去的邮件
recipient_bcc_maps 通过 postfix 接收到的邮件
always_bcc 通过 postfix 发送和接收的任何邮件。参数是单独的 *一个* 邮件地址

注意:

  • 如果设置了整个域的 bcc,又为域内的某个用户单独设置了 bcc,则只有域的 bcc 会生效。
  • bcc 不支持多个地址,只能是单个地址。

 

如何设置

如果你的postfix管理着多个邮件域,你希望将所有的进出邮件都转发到一个地址,使用always_bcc进行简单配置就可以了。
编辑/etc/postfix/main.cf,加入

always_bcc = user@simple.org

如果需要为不同的域设置不同的转发地址,只针对个别用户转发或只需要保存接收信件,则只能使用sender_bcc_maps与recipient_bcc_maps了。
编辑/etc/postfix/main.cf,加入

sender_bcc_maps = hash:/etc/postfix/sender_bcc_maps
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps

然后建立/etc/postfix/sender_bcc_maps与/etc/postfix/recipient_bcc_maps

## 用户##
#a@a.org    c@c.org
#b@b.org    c@c.org
## 全域##
#@a.org      c@c.org
#@b.org      c@c.org

根据你的需要,设置为全域或者单个用户即可

编辑完成后需要生成hash db,否则postfix读不到配置文件

postmap hash:/etc/postfix/sender_bcc_maps
postmap hash:/etc/postfix/recipient_bcc_maps

最后执行postfix reload重载配置文件,你的更改就生效了

PS:不要忘记将接收信箱的quota调大一些或者干脆不设限额,否则信箱满了后接踵而来的就是铺天盖地的退信。

 
阅读(2130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~