extmail 發送郵件附件大小限制修改

我的環境爲

extmail

php-56w

dovecot

httpd

詳細安裝過程可以參考  《CentOS6下搭建Extmail郵箱服務》

這裏主要介紹關於附件的參數配置

網上搜索到的方法如下

1.php限制

file_uploads = On ;打開文件上傳選項 
upload_max_filesize = 20M ;上傳文件上限 
post_max_size = 20M ;post上限 

;還需要根據實際情況調整下面的選項
max_execution_time = 180 ;腳本最大執行時間(秒) ,過短會導致文件還沒上傳完腳本就停止了。
max_input_time = 180 ;請求的最大傳輸時間,過短會導致文件還沒上傳完傳輸就停止了。
memory_limit = 128M ;內存上限 

修改完成後重啓php-fpm或reload配置。

2.postfix限制

修改/etc/postfix/main.cf, 添加如下語句:

message_size_limit = 69120000 

postfix的默認值是10M, 但這指的是郵件正文和編碼後附件的總和, 經過base64編碼,附件的大小會增加35%左右,

因此這裏設定可接受郵件的大小爲69M 可以使用如下命令查看postfix的有關設定:

# /usr/sbin/postconf | grep size

3.extmail限制

修改/var/www/extsuite/extmail/webmail.cf

SYS_MESSAGE_SIZE_LIMIT = 51200000

如果你用nginx跑extmail的話,nginx還要設置

client_max_body_size 20m

親測有效,之前改了php和extmail的限制,而沒有修改postfix的限制,導致還是發送失敗。

 

注意:

如果virtual_mailbox_limit 比message_size_limit小,postfix會異常,導致收不到郵件。

Nov 13 20:19:13 mail postfix/virtual[79930]: 
fatal: main.cf configuration error: virtual_mailbox_limit is smaller than message_size_limi

見:https://blog.csdn.net/yetugeng/article/details/103056873

 

參考文檔:

http://blog.yixinu.com/archives/1548.html

https://www.qiansw.com/nginx-php-upload-file-size.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章