[postfix-users] Postfix Problem mit message_size_limit
Florian Heindl
heindlflo at googlemail.com
Di Nov 24 11:39:07 CET 2009
Hallo zusammen,
ich habe auf meinem MailRelay (System: Debian Testing) als
message_size_limit 35 MB (message_size_limit = 36700160
) in der main.cf eingestellt. E-Mails bis zu einer Größe von 35 MB
sollten also für den Versand erlaubt sein.
Wenn ich nun mit dd eine 30MB große Datei erstelle (dd if=/dev/zero
of=/tmp/test1 bs=1M count=30) und diese per E-Mail verschicke, bekomme
ich von Postifx die Fehlermeldung "SMTP Protocol Returned a Permanent
Error 552 Message size exceeds fixed maximum message size".
Ich habe daraufhin testweise die Größenbeschränkung von 35MB wieder
rausgenommen (message_size_limit = 0) und die E-Mail konnte verschickt
werden.
In der /var/log/mail.log bekomme ich folgenden Logeintrag beim
Versuch, diese E-Mail ohne ein message_size_limit zu verschicken:
=====================================================================
Nov 24 11:11:10 mailrelay postfix/smtpd[20867]: 06E3913E23:
client=Clientrechner[192.168.2.1]
Nov 24 11:11:10 mailrelay postfix/cleanup[20854]: 06E3913E23:
message-id=<OFAD90BE6D.EAAB8C8D-ONC1257678.0037E763-C1257678.0037FD69 at ltest.lan>
Nov 24 11:11:18 mailrelay postfix/qmgr[20842]: 06E3913E23:
from=<dummy at test.lan>, size=43049121, nrcpt=1 (queue active)
Nov 24 11:11:29 mailrelay postfix/smtp[20870]: 06E3913E23:
to=<dummy at web.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=19,
delays=8.3/0/0.01/11, dsn=2.0.0, status=sent (250 2.0.0 Ok,
id=18562-13, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as
9AB9C13E27)
Nov 24 11:11:29 mailrelay postfix/qmgr[20842]: 06E3913E23: removed
======================================================================
Man beachte hierbei diese Zeile mit size...
======================================================================
Nov 24 11:11:18 mailrelay postfix/qmgr[20842]: 06E3913E23:
from=<dummy at test.lan>, size=43049121, nrcpt=1 (queue active)
======================================================================
Die E-Mail ist nun anstatt 31460197 bytes lt. Postfix 43049121 bytes groß!
Dies hat natürlich zur Folge, dass die E-Mail bei einer
message_size_limit von 35 MB abgewiesen wird.
Ich habe dieses Problem auch auf einem Testsystem mit frisch
installiertem Debian Testing festgestellt.
Anbei meine aktuelle main.cf des MailRelays:
Die Ausgabe von "postconf -n" sieht folgendermaßen aus:
=======================================================================
alias_database = btree:/etc/aliases
alias_maps = btree:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
default_database_type = btree
header_checks = regexp:/etc/postfix/header-checks-policy_bank.regexp
ignore_mx_lookup_error = yes
inet_interfaces = 127.0.0.1 192.168.2.3
mail_owner = postfix
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
maximal_queue_lifetime = 1d
message_size_limit = 0
mydestination = $myhostname, localhost.test.lan, localhost,
mailrelay.test.lan, mailrelay
mydomain = test.lan
myhostname = mail1.$mydomain
mynetworks = 127.0.0.1/32 192.168.2.0/24
myorigin = $mydomain
queue_directory = /var/spool/mailqcluster
recipient_delimiter = +
relay_domains = btree:/etc/postfix/relay-domains
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_client_restrictions =
smtpd_data_restrictions = reject_multi_recipient_bounce reject_unauth_pipelining
smtpd_helo_restrictions = permit_mynetworks
reject_invalid_hostname reject_non_fqdn_hostname
reject_unknown_sender_domain
smtpd_recipient_restrictions = reject_invalid_hostname
reject_non_fqdn_sender reject_non_fqdn_recipient
reject_non_fqdn_hostname reject_unknown_sender_domain
reject_unknown_recipient_domain permit_mynetworks
reject_unauth_destination check_recipient_access
btree:/etc/postfix/special-recipients check_sender_access
btree:/etc/postfix/blocked-sender check_policy_service
inet:127.0.0.1:10023 check_recipient_access
btree:/etc/postfix/blocked-recipients check_recipient_access
btree:/etc/postfix/rolebased-accounts check_recipient_access
btree:/etc/postfix/validated-recipients check_recipient_access
btree:/etc/postfix/additional-recipients reject
smtpd_sender_restrictions = reject_unlisted_sender permit_mynetworks
transport_maps = btree:/etc/postfix/transport
=====================================================
Kann mir jemand bei diesem Problem helfen?
Mehr Informationen über die Mailingliste postfix-users