Nachdem mir vor kurzem OTRS einige E-Mails nicht mehr abgerufen hat, bin ich auf eder Suche danach, auf ein paar mächtige E-Mails mit PDF-Anhang (Einseiter mit 45MB) gestoßen.
Nachdem unsere Gateways bis zu 100MB zulassen, sollten wir die E-Mails auch irgendwann im Ticketsystem finden. Anbei die Settings, welche angepasst werden müssen:
Postfix auf den E-Mail Gateway und dem OTRS
/etc/postfix/main.cf
message_size_limit = 10240000
Auf dem OTRS-Server
/etc/mysql/my.cnf
max_allowed_packet = 100M
In den OTRS Settings
OTRS:
Sysconfig: Core::PostMaster
PostMasterMaxEmailSize 102400
Dienste neu starten nicht vergessen!
13.05.2018 um 17:02 Uhr
Der Parameter max_allowed_paket hatte mich in diesem Zusammenhang zuerst irritiert. Wenn Dein OTRS die Anhänge vollständig in der DB speichert, z. B. als BLOB, ergibt es aber Sinn. Eine gute Zusammenfassung zu max_allowed_paket findet sich unter https://superuser.com/questions/273730/what-does-the-mysql-max-allowed-packet-setting-actually-control/273833#273833
Wenn ich mich richtig erinnere, gibt es alternativ in OTRS auch die Option, Anhänge ins Filesystem auszulagern. Das macht z. B. Jira auch so und finde ich auch besser.
17.05.2018 um 14:44 Uhr
Genau so ist es, der Parameter muss nur für den Fall gesetzt werden, dass die Anhänge in der Datenbank gespeichert werden. Die Speicherung in der Datenbank ist bei OTRS leider immer noch Standard. Über die Jahre wird die Datenbank so aber sehr groß und schwerfällig. Die Einstellung dazu findet sich im Backend des OTRS unter „Ticket:StorageModule“ und kann von „ArticleStorageDB“ auf „ArticleStorageFS“ (FileSystem) gesetzt werden. Wenn bereits vorher schon Tickets eingegangen sind, können diese einfach von der Datenbank ins FileSystem (oder umgekehrt) migriert werden.
/opt/otrs/bin/otrs.ArticleStorageSwitch.pl -s ArticleStorageDB -d ArticleStorageFS-s => source
-d => destination