Jan 26

Je nachdem welche Konfiguration man für IMP festlegt, kann es sein, dass es nicht möglich ist Anhänge zu versenden, die größer als 1 MB sind und das, obwohl “Maximale Anhanggröße” viel größer ist als 1 MB.

Wenn man in der Konfiguration von IMP die Option “Should we use the Horde VFS system for storing uploaded attachments?” in “Compose” aktiviert hat, so werden Anhänge in der Datenbank gespeichert. Die Option “max_allowed_packet” ist in MySQL derzeit standardmäßig mit 1 MB (unter Debian mit 16 MB) festgelegt, deshalb akzeptiert MySQL auch nur 1 MB (bzw. 16 MB unter Debian) als maximale verarbeitbare Paketgröße. Die Anzeige von “Maximale Anhanggröße” in IMP basiert aber auf der PHP-Einstellung “upload_max_filesize”. Lädt man nun eine Datei hoch, die kleiner als “upload_max_filesize”, jedoch größer als “max_allowed_packet”, so erhält man als Fehlermeldung “DB Error: unknown error“. Ein Benutzer kann diese nicht nachvollziehen, da die hochgeladene Datei kleiner als “upload_max_filesize” war.

Um dieses Problem zu beheben, stehen zwei Möglichkeiten zur Verfügung. Entweder man deaktiviert in der Konfiguration von IMP die Option “Should we use the Horde VFS system for storing uploaded attachments?” in “Compose”, oder man ändert seine MySQL-Konfiguration. Hierfür fügt man in my.cnf (unter Debian: /etc/mysql/my.cnf) die Zeile “max_allowed_packet” im Abschnitt “[mysqld]” ein, oder ändert diese, sollte sie wie bei Debian bereits vorhanden sein:

[mysqld]
max_allowed_packet    = 16M


Verwandte Beiträge

Kommentar schreiben