18.
Januar
2011
Beim Versuch eine große E-Mail zu verschicken habe ich – völlig zurecht – von meinem Mailserver die Mitteilung erhalten, dass meine E-Mail zu groß sei. Die Ursache war, dass ich nicht die verkleinerte Versionen mehrerer Bilder an eine E-Mail angehängt habe, sondern versehentlich die originalen Bilddateien mit jeweils über 4 Megabyte pro Bild.
Das Resultat war eine E-Mail mit über 30 Megabyte... Da hätte sich auch der Empfänger sicherlich alles andere als sehr gefreut... *räusper*
Dies hat mich wiederum darauf gebracht, dass ich bisher nie in einem Blog-Beitrag erklärt habe wie man mittels einer einzelnen Zeile bei Postfix die Größe von (ausgehenden) E-Mails festlegen kann.
In der Datei /etc/postfix/main.cf
kann mit einem einfachen Eintrag die Größe der (ausgehenden) E-Mails eingestellt werden:
message_size_limit = 20480000
Die Angabe des Wert erfolgt in Byte, somit entspricht der angegebene Wert von 20480000
tatsächlich 20000 kByte, welche wiederum etwa 20 Megabyte entsprechen (tatsächlich etwas geringer da wir uns ja bekanntlich im Binärsystem bewegen, daher einfach noch einmal durch 1024 teilen wer den Wert in Megabyte sehen möchte ).
Nach dem Eingeben der Zeile (oder einer Veränderung derselben falls schon vorhanden) sollte Postfix neu gestartet werden. Schon alleine aus dem Grund ob eventuell eine Fehlerausgabe aufgrund eines Schreibfehlers erfolgt.
/etc/init.d/postfix restart
Wie die Konfiguration aktuell aussieht kann mit einem Einzeiler an der Konsole überprüft werden:
root@farnsworth:~# postconf -n | grep size
mailbox_size_limit = 0
message_size_limit = 20480000
Die Option -n
lässt postconf
den durch die Zeile in der Konfiguration vorgegebenen Wert ausgeben. Würde man die Option -d
verwenden, würde man die Standardwerte (»d« wie »default«) erhalten. Beim message_size_limit
sind als Standard 10240000
(also etwa 10 Megabyte) vorgesehen.
In der Regel sind meine E-Mails deutlich kleiner als 10 Megabyte. In Ausnahmefällen sind jedoch auch mal E-Mails mit 12 Megabyte dabei, beispielsweise wenn ich drei unkomprimierte, nicht bearbeitete Bilddateien weiterschicken muss und diese nicht extra auf einen FTP- oder HTTP-Server ablegen möchte und andere Versandwege wie etwa über einen Messenger ausscheiden.
X_FISH