Good to Know Database

Postfix: Der Parameter message_size_limit


Sollten Sie im Mail-Logfile die folgenden Einträge entdecken, liegt es daran, dass der Mailserver eine Mail annehmen soll welche die maximale Mailgröße überschreitet.

[root@centos5 ~]# tail -f /var/log/maillog
[...]
Jul 23 20:11:12 server postfix/smtpd[11546]: NOQUEUE: reject: MAIL from server.home.lan[127.0.0.1]: 552 5.3.4 Message size exceeds fixed limit; proto=ESMTP helo=<server.home.lan>
[...]
Jul 23 20:11:12 server postfix/smtp[11551]: 3091B88389: lost connection with mx0.gmx.net[213.165.64.100] while receiving the initial server greeting
Jul 23 20:11:13 server postfix/smtp[11551]: 3091B88389: to=<xxx.xxx@gmx.net>, relay=mx0.gmx.de[213.165.64.100]:25, delay=0.77, delays=0.05/0.01/0.71/0, dsn=4.4.2, status=deferred (lost connection with mx0.gmx.de[213.165.64.100] while receiving the initial server greeting)

Die maximale Mailgröße wird mit dem Parameter message_size_limit in der /etc/postfix/main.cf festgelegt.

Bevor Sie den Wert ändern, sollten Sie den aktuellen Wert überprüfen. Dazu rufen Sie den folgenden Befehl auf.

[root@centos5 ~]# postconf message_size_limit
message_size_limit = 10240000

Wie Sie sehen, ist hier die maximale Mailgröße auf 10MB begrenzt.

Wollen Sie diesen Wert zum Beispiel auf 100MB ändern können Sie entweder die folgende Zeile in die Konfigurationsdatei /etc/postfix/main.cf eintragen ...

message_size_limit = 104857600

... oder den folgenden Befehl verwenden.

[root@centos5 ~]# postconf -e 'message_size_limit = 104857600'

Nachdem Sie den Wert geändert haben, müssen Sie Konfiguration neu laden.

[root@centos5 ~]# service postfix reload

Danach können Sie mit einem erneuten Aufruf von postconf den neuen Wert von message_size_limit überprüfen.

[root@centos5 ~]# postconf message_size_limit
message_size_limit = 104857600

Jetzt sollten Sie den abgebrochenden Auftrag noch aus der Mail-Queue entfernen. Dazu ermitteln Sie zuerst mit dem Befehl postqueue -p die Queue-ID. Alternativ können Sie auch den Alias mailq verwenden.

[root@centos5 ~]# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
3091B88389     2555 Wed Jul 23 20:11:12  MAILER-DAEMON
(lost connection with mx0.gmx.net[213.165.64.100] while receiving the initial server greeting)
                                         xxx.xxx@gmx.net

-- 3 Kbytes in 1 Request.

Anschließend wird die Mail mit dem folgenden Befehl gelöscht.

[root@centos5 ~]# postsuper -d 3091B88389

Beachten Sie bitte, dass der Wert des Parameters mailbox_size_limit mindestens so groß sein muss wie der Wert von message_size_limit. Sollte dies nicht der Fall sein, erhalten Sie die folgende Meldung im Mail-Logfile.

[root@centos5 ~]# tail -f /var/log/maillog
[...]
Jul 23 21:05:51 server postfix/local[16464]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit

Für weitere Details zu mailbox_size_limit lesen Sie bitte Postfix: Der Parameter mailbox_size_limit.


Dieser Eintrag wurde am 24.07.2008 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_317.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer