iRedMail調整附件大小 & Postfix的bcc(自動轉發/郵件備份/監控/歸檔) 在同一個服務器是有壓力

發送附件所受的限制有:
     
用戶郵箱的總容量。例如:用戶郵箱爲 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,能夠傳送大附件了。php

 

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
======================web


main.cf中與bcc有關的三個設置算法

 

參數 含義
sender_bcc_maps 經過 postfix 發送出去的郵件
recipient_bcc_maps 經過 postfix 接收到的郵件
always_bcc 經過 postfix 發送和接收的任何郵件。參數是單獨的 *一個* 郵件地址

 

注意:apache


若是設置了整個域的 bcc,又爲域內的某個用戶單獨設置了 bcc,則只有域的 bcc 會生效。
bcc 不支持多個地址,只能是單個地址。 
如何設置api

若是你的postfix管理着多個郵件域,你但願將全部的進出郵件都轉發到一個地址,使用always_bcc進行簡單配置就能夠了。
編輯/etc/postfix/main.cf,加入dom

always_bcc = backup@domain.comide

若是須要爲不一樣的域設置不一樣的轉發地址,只針對個別用戶轉發或只須要保存接收信件,則只能使用sender_bcc_maps與recipient_bcc_maps了。
編輯/etc/postfix/main.cf,加入post

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_mapsui

## 用戶##
#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個域 一個正常使用的域 一個歸檔的域, 名字相同域名不一樣。批量處理帳號比較好操做

相關文章
相關標籤/搜索