Topic: [FAQ] How to change mail attachment size
This tutorial is used to explain how to change mail attachment size in iRedMail. If they don't work for you, please post a new topic in iRedMail General Technical Support forum.
To change mail attachment size, we have to change 3 settings.
Change mail size in postfix
Postfix is MTA, so we have to change its setting to make it transfer large mail.
If you want to make it allow to transfer mail which size is less than 100Mb, just change 'message_size_limit' setting:
# ---- Run below command in terminal ---- # postconf -e message_size_limit='104857600' # ---- Restart postfix to make it work ---- # /etc/init.d/postfix restart
104857600 is equal to 100MB x 1024 KB x 1024 Bit.
Normally, mail will be encoded before transferred, so the actual mail size will be larger than 100MB, you can simplily increase to 110Mb or 120Mb to make it work as expected.
If you use mail clients such as Outlook, thunderbird to fetch/send mails, it's enough to sent large attachments in mail.
If your users will use webmail as mail client, you have to change two more settings:
Change PHP setting to allow to upload large attachment
You should change 'memory_limit', 'upload_max_filesize' and 'post_max_size' in /etc/php.ini (RHEL/CentOS) or /etc/php5/apache2/php.ini (Debian/Ubuntu).
memory_limit = 200M; upload_max_filesize = 100M; post_max_size = 100M;
Change Roundcube webmail to allow to upload large attachment
Change same settings in .htaccess which under roundcube root directory, it's /var/www/roundcube/ (RHEL/CentOS) or /usr/share/apache2/roundcube/ (Debian/Ubuntu) by default.
php_value upload_max_filesize 100M php_value post_max_size 100M
Restart apache web server
# ---- For RHEL/CentOS users ---- # /etc/init.d/httpd restart # ---- For Debian/Ubuntu users ---- # /etc/init.d/apache2 restart