Postfix的bcc邮件备份

发送附件所受的限制有:php

     

用户邮箱的总容量。例如:用户邮箱为 10M,你不可能给他发一个 11M 大的附件。     web

PHP 里设置的可上传文件的大小。例如:PHP 里设置最大可上传文件为 10M,你不可能经过任何 PHP 的 Web 程序上传大于 10M 的文件,因此你不能上传超过 10M 的文件当附件。 算法

PHP 的配置文件是 /etc/php.ini,须要调整的参数主要有:apache

     

upload_max_filesize     dom

post_max_size ide

适当增大它们的值,并重启 Apache 服务便可。post

(apachectl -k graceful)测试

某仁兄问:ui

好像不仅是这个缘由,个人upload_max_filesize设置的是10M,post_max_size设置的是12M,可是我用extmail他提示我不能超过5M,webmail尚未测试,我试一下spa

回答:

ExtMail 的设置须要修改 /var/www/extsuite/extmail/webmail.cf,找到 'SYS_MESSAGE_SIZE_LIMIT' 参数,将它改成你须要的大小便可。

10M 附件大小的算法是:

10M * 1024 * 1024

能够用 bc 命令来计算:#bc(退出时quit),将获得的值写进 ExtMail 的配置里便可。

注:extmail默认是5M,iRedmail将他调整为10M。 

这样设置以后能够上传设置大小的附件了,但可能仍是没法发送,此时再修改/etc/postfix/main.cf

找到 message_size_limit 修改其大小,而后重启Postfix:/etc/init.d/postfix stop/start.

OK,能够传送大附件了。

 

Postfix的全域bcc(自动转发/邮件备份)设置  


postfix的bcc(密送)功能能够根据条件,将全部通过postfix队列的邮件根据规则密送到指定的邮箱。

postfix带有三个bcc参数:

①、always_bcc:将全部的邮件都备份到指定邮箱;

②、sender_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱;

③、recipient_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱。

一、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

sender@test.com       backup@test.com

# cat recipient_bcc

recipient@test.com   backup@test.com

#postmap /etc/postfix/sender_bcc

#postmap /etc/postfix/recipient_bcc

#/etc/init.d/postfix reload

二、always_bcc的使用方法

# vi /etc/postfix/main.cf #增长下面一行

always_bcc = backup@test.com

#/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 = backup@domain.com

若是须要为不一样的域设置不一样的转发地址,只针对个别用户转发或只须要保存接收信件,则只能使用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调大一些或者干脆不设限额,不然信箱满了后接踵而来的就是铺天盖地的退信。

===

能够建2个域 一个正常使用的域 一个归档的域, 名字相同域名不一样。批量处理帐号比较好操做

相关文章
相关标签/搜索