Die Anpassung der maximalen Anhängegröße in Roundcube Webmail ist wichtig, wenn Sie Schwierigkeiten beim Senden großer Dokumente per E-Mail haben. Diese Anleitung zeigt Plesk-Administratoren, wie man Speichergrenzen und PHP-Einstellungen konfiguriert, um größere Anhänge für alle Domains auf einem Plesk-Server zuzulassen.

So geht's

  1. Schritt 1: Verbinden Sie sich mit Ihrem Server via SSH

    Verbinden Sie sich mit Ihrem Linux-Server über SSH mit Administrator-Zugangsdaten.

  2. Schritt 2: PHP-Uploadgrenzen konfigurieren

    Passen Sie die Datei /etc/psa-webmail/roundcube/php.ini mit den folgenden Einstellungen an:

    upload_max_filesize = 100M
    post_max_size = 100M
  3. Schritt 3: Maximale Nachrichtengröße in Roundcube festlegen

    Öffnen Sie die Datei /usr/share/psa-roundcube/config/config.inc.php und fügen Sie hinzu oder ändern Sie:

    $config['max_message_size'] = '133M';

    Hinweis: Dieser Wert sollte etwa 33% höher als Ihr Upload-Limit sein, um die Overhead-Kosten der Base64-Codierung abzudecken.

  4. Schritt 4: Ein benutzerdefiniertes Webmail-Vorlagenverzeichnis erstellen

    Erstellen Sie ein neues Verzeichnis für benutzerdefinierte Webmail-Vorlagen:

    mkdir -p /usr/local/psa/admin/conf/templates/custom/webmail
  5. Schritt 5: Die Roundcube-Vorlage kopieren

    Kopieren Sie die Standard-Roundcube-Vorlage in Ihr benutzerdefiniertes Verzeichnis:

    cp /usr/local/psa/admin/conf/templates/default/webmail/roundcube.php /usr/local/psa/admin/conf/templates/custom/webmail/
  6. Schritt 6: Die FcgidMaxRequestLen-Direktive ändern

    Passen Sie die FcgidMaxRequestLen-Direktive in der benutzerdefinierten Vorlage mit Ihrem gewünschten Wert in Byte an. Zum Beispiel entspricht 256MB 268435456 Byte:

    sed -i '/FcgidMaxRequestLen/c\FcgidMaxRequestLen 268435456' /usr/local/psa/admin/conf/templates/custom/webmail/roundcube.php
  7. Schritt 7: Änderungen auf alle Webmail-Konten anwenden

    Führen Sie den folgenden Befehl aus, um die Vorlagenänderungen für alle Webmail-Konten anzuwenden:

    plesk repair web -server

    Dadurch wird sichergestellt, dass die angegebenen Änderungen für alle Domains auf Ihrem Plesk-Server implementiert werden.