发送附件所受的限制有:
用户邮箱的总容量。例如:用户邮箱为 10M,你不可能给他发一个 11M 大的附件。 PHP 里设置的可上传文件的大小。例如:PHP 里设置最大可上传文件为 10M,你不可能通过任何 PHP 的 Web 程序上传大于 10M 的文件,所以你不能上传超过 10M 的文件当附件。 PHP 的配置文件是 /etc/php.ini,需要调整的参数主要有: upload_max_filesize post_max_size 适当增大它们的值,并重启 Apache 服务即可。 (apachectl -k graceful) 某仁兄问: 好像不只是这个原因,我的upload_max_filesize设置的是10M,post_max_size设置的是12M,但是我用extmail他提示我不能超过5M,webmail还没有测试,我试一下 回答: 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文件中的邮件被分到指定邮箱。 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 = backup
如果需要为不同的域设置不同的转发地址,只针对个别用户转发或只需要保存接收信件,则只能使用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个域 一个正常使用的域 一个归档的域, 名字相同域名不同。批量处理账号比较好操作