Cum se poate modifica dimensiunea atasamentului unui mail in platforma linux PostFix/ISPConfig

Configurare noua (How To)

Situatie

Se doreste marirea capacitatii atasamentului unui email hostat in linux administrat prin interfata ISPConfig.

Solutie

Pasi de urmat

Din interfata ISPConfig se selecteaza System apoi tab-ul MAIL

Se selecteaza in loc de valoarea 0 corespunzatoare capacitatii de 10MB o alta valoare, de exemplu 30 pentru o valoare de 30MB a atasamentului.

Mărirea limitei de atașament email în ISPConfig din linie de comanda

Marirea limitei in PostFix

Modifica fisierul de configurare:

sudo nano /etc/postfix/main.cf

Cauta si modifica

message_size_limit = 31457280 #30MB

Reincarca in Postfix:

sudo systemctl reload postfix

Marirea limitei in PHP

Se verifica si modifica fisierul php.ini folosit de webmail:

sudo nano /etc/php/8.x/fpm/php.ini                # în funcție de versiune

 

Se modifica urmatoarele

upload_max_filesize = 30M
post_max_size = 30M

post_max_size trebuie să fie egal sau mai mare decât upload_max_filesize

 

Se reporenste PHP-FPM si serverul web:

sudo systemctl restart php8.x-fpm
sudo systemctl restart nginx # sau apache2

Configurare webmail (ex: Roundcube)

bash

sudo nano /etc/roundcube/config.inc.php

Adaugă/modifică:

php

$config[‘max_message_size’] = 30 * 1024 * 1024; // 30 MB

Mărirea limitei în Nginx / Apache

bash

sudo nano /etc/nginx/nginx.conf

Adauga/modifica:

nginx

client_max_body_size 30M;

Apache:

bash

sudo nano /etc/apache2/apache2.conf

 

Adauga:

apache

LimitRequestBody 31457280

+————-+                       +————-+               +————-+
| Webmail | —>                     | PHP | —->             | Postfix |
| (ex. Roundcube)               | upload/post |              | MTA |
+————-+                        +————-+              +————-+
|                                          |                                     |
v                                          v                                    v
Nginx/Apache                      php.ini settings          main.cf (message_size_limit)
(client_max_body_size)                   ↑                                     ↑

Tip solutie

Permanent

Impact colateral

Recomandări
Majoritatea serverelor de mail (Gmail, Yahoo) nu acceptă atașamente >25 MB.

Pentru fișiere mari, se recomandă trimiterea prin link (ex: Nextcloud, WeTransfer).

Verifică și configurațiile antivirus/spamassassin, uneori impun și ele limite.

Voteaza

(57 din 111 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?