Fwd: Re: Max attachment size

Soliva Andrea soliva at comcept.ch
Wed Nov 11 08:30:12 CET 2015


Hi

it is not based on the best way to Import mbox file but it is based on 
max file size and upload. It is in german but you should see what has to 
be done:

In "roundcubemail" können zu den Nachrichten entsprechende Anhänge 
(Attachement) hinzugefügt werden. Diese können manuell hochgeladen 
werden oder von "chwala" hinzugefügt werden. Die maximale Filegrösse ist 
per Standard auf 2 MB beschränkt (Maximal erlaubte Dateigrösse ist 2.0 
MB) und dieser Wert wird in "php.ini" gesetzt. Dabei spielen ebenfalls 
andere Werte eine Rolle wie zB max Fileanzahl für eine Upload etc. Die 
Standard Werte für "php.ini" in diesem Zusammenhang sind:

       # vi /etc/php.ini

       --------------- /etc/php.ini ---------------

       ; Maximum size of POST data that PHP will accept.
       ; Its value may be 0 to disable the limit. It is ignored if POST 
data reading
       ; is disabled through enable_post_data_reading.
       ; http://php.net/post-max-size
       ;post_max_size = 8M
       post_max_size = 15M

       ; Maximum allowed size for uploaded files.
       ; http://php.net/upload-max-filesize
       ;upload_max_filesize = 2M
       upload_max_filesize = 15M

       ; Maximum number of files that can be uploaded via a single 
request
       ;max_file_uploads = 20
       max_file_uploads = 5

       ; Maximum amount of memory a script may consume (128MB)
       ; http://php.net/memory-limit
       memory_limit = 128M

       --------------- /etc/php.ini ---------------

        # systemctl restart httpd.service

        NOTE Für CentOS 6.6 führe folgendes aus:

             # service httpd restart

       NOTE Die "maximale Filegrösse" etc. die hier konfiguriert wird 
steht ebenfalls in Zusammenhang mit "chwala" und
            dessen "maximale Filegrösse" sowie mit der "maximalen 
Filegrösse" von "postfix".

Wenn man sich in "chwala" einloggt so sieht man im unteren Linken 
Bereich des Browsers die Angabe des Wertes eines Uploads resp.:

        Maximale Dateigröße: 20 MB

Dabei stellt sich die Frage woher der Wert kommt sowie gilt das für ein 
File und/oder können mehrer Files auf einmal raufgeladen werden. Diese 
Werte stehen im Zusammenhang mit der Konfiguration von "php" sprich 
diese sind Global definiert im folgenden File:

        # vi /etc/php.ini

        --------------- /etc/php.ini ---------------

        ; Maximum size of POST data that PHP will accept.
        ; Its value may be 0 to disable the limit. It is ignored if POST 
data reading
        ; is disabled through enable_post_data_reading.
        ; http://php.net/post-max-size
        post_max_size = 8M

        ; Maximum allowed size for uploaded files.
        ; http://php.net/upload-max-filesize
        upload_max_filesize = 2M

        ; Maximum number of files that can be uploaded via a single 
request
        max_file_uploads = 20

        ; Maximum amount of memory a script may consume (128MB)
        ; http://php.net/memory-limit
        memory_limit = 128M

        --------------- /etc/php.ini ---------------


Wie schon erwähnt sind diese Einstellungen "Global" zu vertehen dh. wenn 
nichts spezifisches für eine "domaine" resp. "virtuellen Container" 
definiert ist gelten diese Werte. Nun diese Werte können ebenfalls einem 
Module über ".htaccess" mitgegeben werden. Dadurch werden die "Globalen" 
Werte überschrieben. Dabei spielt es keine Rolle ob die "Globalen" Werte 
grösser und/oder kleiner gesetzt sind dh. die separat gesetzten Werte 
überschreiben in jedem Fall die "Globalen". Diese Konfiguration wird von 
"chwala" benutzt und das Konfigurationsfile befindet sich in 
"/usr/share/chwala/public_html/.htaccess". Dabei sind folgende Werte 
gesetzt:

        NOTE Wenn die Werte von "chwala" in Einklang gebracht werden 
möchten mit "roundcubemail" dh. max. Upload = max.
             Grösse von Attachement müssen die globalen Werte angpasst 
werden.

        # more /usr/share/chwala/public_html/.htaccess
        php_flag  session.auto_start        Off
        php_flag  display_errors            Off
        php_flag  log_errors                On
        php_flag  suhosin.session.encrypt   Off
        php_value error_log                 ../logs/errors
        php_value post_max_size             20M
        php_value upload_max_filesize       20M


Diese Konfiguration kann entsprechend erweitert oder modifiziert werden:

        # vi /usr/share/chwala/public_html/.htaccess

        --------------- /usr/share/chwala/public_html/.htaccess 
---------------

        php_flag  session.auto_start        Off
        php_flag  display_errors            Off
        php_flag  log_errors                On
        php_flag  suhosin.session.encrypt   Off
        php_value error_log                 ../logs/errors
        php_value post_max_size             15M
        php_value upload_max_filesize       15M
        php_value max_file_uploads          5
        php_value memory_limit              128M
        php_value zlib.output_compression   0

        --------------- /usr/share/chwala/public_html/.htaccess 
---------------

        NOTE Wenn mehr als 6 Files raufgeladen werden so wird keine 
Fehlermeldung ausgegeben sondern einfach nur
             5 Files berücksichtigt! Wird versucht ein File grösser als 
20 MB raufzuladen erscheint sofort eine
             Fehlermeldung: "Maximum Upload Size (20 MB) exceeded!" 
Desweiteren ist folgendes betreffend "postfix" zu
             berücksichtigen: In "postfix" im File "main.cf" wurde die 
max. Nachrichtengrösse definiert mit dem Wert

             message_size_limit = 20971520

             Dieser Wert stellt den "Brutto" Wert dar im SMTP Protokoll 
einer Nachricht/Files resp. nicht den "Netto"
             Wert. Dies bedeutet: Wenn eine Nachricht/File im SMTP 
Protokoll übermittelt wird so entsteht durch die
             Codierung einen Ueberhang dh. "Netto + Ueberhang = Brutto". 
Grundsätzlich gilt für die Berrechnung des
             Ueberhangs ca. +25% von "Netto". Somit gilt für "main.cf" 
ca. Netto 15 - 16 MB. Da über "roundcubemail"
             direkt aus "chwala" Files zu einem Mail hinzugefügt werden 
können ist dieser Umstand zu berücksichtigen
             da der Wert 20 MB nicht Konsistent ist gegenüber dem Wert in 
"main.cf".


Damit die Konfiguration aktiviert wird führe einen Neustart des Service 
"httpd" durch:

        # systemctl restart httpd.service
        # systemctl restart postfix.service

        NOTE Für CentOS 6.6 führe folgendes aus:

             # service httpd restart
             # service postfix restart

hope this helps and is not base don what is the best way to upload mbox 
files meanign 10 GB.


Kind regards
---
Mit freundlichen Grüssen

Andrea Soliva

Email: andrea.soliva at comcept.ch



Andrea Soliva

Email: andrea.soliva at comcept.ch

Am 11-11-2015 02:02, schrieb Dugite-Code:
> I found using Thunderbird with importexport tools:
> https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/
> was the most convenient way to import a mbox file into the server.
> 
> Still trying to find a good command line solution so I can automate
> pst converts and imports. So far a python script imap_upload.py is
> looking promising in that respect:
> https://blog.omgmog.net/post/migrating-from-outlook-pst-to-mbox-and-then-uploading-to-an-imap-mail-server/
> 
> 
> ---
> Regards,
> 
> Dugite-Code https://github.com/dugite-code/ [1]
> 
> ----------------------------------------------------------
> 
> PGP Key-ID: 86A8BD3C
> 
> PGP Fingerprint: 190602421E6BB12E835C301CFC0C9BCB86A8BD3C
> 
> ----------------------------------------------------------
> 
> On 2015-11-11 2:28 am, Paul Bronson wrote:
> 
>> I tried that:
>> 
>> message_size_limit = 10485760000
>> 
>> Restarted postfix. Has no effect. Still at 2 MB.
>> 
>> What's the best way to import a 10GB MBOX file then?
>> 
>> On Tue, Nov 10, 2015 at 1:11 PM, Sruli Saurymper
>> <sruli at saurymper.com> wrote:
>> Are you sure you want a 10000M upload limit (that's 10GB)
>> I never imported from RC, i use mail client for that, in anycase to
>> change upload size you also need to update postfix,
>> postconf -e message_size_limit = (size in bytes)
>> restart postfix
>> 
>> On 10/11/15 18:00, Paul Bronson wrote:
>> 
>> Guys,
>> 
>> I know this is a baby question but doesn't seem to be working.
>> 
>> etc/php.ini
>> post_max_size = 10000M
>> upload_max_filesize = 10000M
>> 
>> It still shows on RC that the max is 2MB. Only reason I am doing
>> this is I am importing a 6 GB MBOX file into roundcube from the web
>> interface (guess thats the way to do it?)
>> 
>> Thansk!!!
>> 
>> - Paul
>> 
>> _______________________________________________
>> users mailing list
>> users at lists.kolab.org
>> https://lists.kolab.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> users at lists.kolab.org
>> https://lists.kolab.org/mailman/listinfo/users
> 
> _______________________________________________
> users mailing list
> users at lists.kolab.org
> https://lists.kolab.org/mailman/listinfo/users
> 
> Links:
> ------
> [1] https://github.com/dugite-code/
> 
> _______________________________________________
> users mailing list
> users at lists.kolab.org
> https://lists.kolab.org/mailman/listinfo/users


More information about the users mailing list