[Postfixbuch-users] Mails mit Anhang gehen schlecht durch

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Di Jul 15 13:55:48 CEST 2008


Michael Mertel wrote:
> Hi,
> 
> ich habe seit einigen Tagen das Problem, das Mails mit Anhang von
kundenserver.de nur noch sehr verzögert durchgehen, teilweise mit 2+ Tagen
Verspätung. Grund für die Verspätung ist wohl das die Verbindung abbricht.
> 
> Jul 15 09:52:18 srv-1 postfix/smtpd[2125]: timeout after DATA from
moutng.kundenserver.de[212.227.126.186]
> 
> Vom Connect bis zum Timeout dauert es ziemlich genau 5 Minuten, was dem
smtpd_timeout entsprechen würde, aber wenn Daten fließen sollte der sich doch
wohl immer wieder erneuern?
> 
> Hättet ihr da mal einen heißen Tip für mich?

Der Standard-Tipp für solche Fälle ist, die angebotenen Erweiterungen 
abzuschalten, um die Möglichkeiten für Probleme einzuschränken. Das gilt 
insbesondere für PIPELINING.



> Achja, postconf -n :)
> 
> alias_maps = hash:/etc/aliases
> allow_percent_hack = no
> append_at_myorigin = no
> append_dot_mydomain = no
> biff = no
> bounce_size_limit = 8192
> broken_sasl_auth_clients = yes
> config_directory = /etc/postfix
> default_destination_concurrency_limit = 20
> delay_warning_time = 8h
> disable_vrfy_command = yes
> inet_interfaces = <geheim>
> local_destination_concurrency_limit = 5
> local_destination_recipient_limit = 300
> local_recipient_maps =

Wozu die Angaben für den local_transport, wenn mydestination leer ist?

> mailbox_size_limit = 83886080
> message_size_limit = 83886080
> mydestination =
> mydomain = meinedomain.de
> myhostname = smtp.meinedomain.de
> mynetworks = 127.0.0.0/8, <und noch einige mehr>    
> mynetworks_style = host

Wenn mynetworks gesetzt ist, wird mynetworks_style ignoriert. Du kannst dies 
löschen.

> myorigin = $mydomain
> recipient_canonical_maps = hash:/etc/postfix/recipient_canonical_maps
> relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains.cf
> relay_recipient_maps = proxy:mysql:/etc/postfix/mysql_relay_recipient_maps.cf
> smtpd_data_restrictions = reject_multi_recipient_bounce,        reject_unauth_pipelining
> smtpd_error_sleep_time = 0
> smtpd_hard_error_limit = 3
> smtpd_helo_required = yes
> smtpd_recipient_restrictions = permit_mynetworks,       permit_sasl_authenticated,      check_client_access hash:/etc/postfix/check_client_access,      check_helo_access pcre:/etc/postfix/check_helo_access,       check_sender_access hash:/etc/postfix/check_sender_access,      check_recipient_access hash:/etc/postfix/check_recipient_access,        reject_invalid_helo_hostname,   reject_non_fqdn_helo_hostname,       reject_non_fqdn_sender, reject_non_fqdn_recipient,      reject_unknown_sender_domain,   reject_unknown_recipient_domain,        reject_unauth_destination,      reject_unlisted_recipient,   check_policy_service inet:127.0.0.1:12525,      check_policy_service inet:127.0.0.1:10031

Ich schlage folgende Reihenfolge vor:

smtpd_recipient_restrictions =
	permit_mynetworks,
	permit_sasl_authenticated,
	reject_unauth_destination,
	reject_unlisted_recipient,
# Ich teile die check_*_access immer in den Zweck auf, dann kann
# ich besser nachvollziehen, was wo geschieht
	check_client_access hash:/etc/postfix/client_whitelist,
	check_helo_access pcre:/etc/postfix/helo_whitelist,
	check_client_access hash:/etc/postfix/client_blacklist,
	check_helo_access pcre:/etc/postfix/helo_blacklist,
	check_sender_access hash:/etc/postfix/sender_blacklist,
	check_recipient_access hash:/etc/postfix/recipient_blacklist,
	check_recipient_access hash:/etc/postfix/recipient_greylisting,
         reject_invalid_helo_hostname,
	reject_non_fqdn_helo_hostname,
	reject_non_fqdn_sender,
	reject_non_fqdn_recipient,
	reject_unknown_sender_domain,
	reject_unknown_recipient_domain,
	check_policy_service inet:127.0.0.1:12525,
	check_policy_service inet:127.0.0.1:10031

> smtpd_sasl_auth_enable = yes
> smtpd_sasl_security_options = noanonymous
> smtpd_sender_restrictions =
> smtpd_soft_error_limit = 1
> smtpd_timeout = 300s
> strict_rfc821_envelopes = no
> transport_maps = proxy:mysql:/etc/postfix/mysql_transport_maps.cf
> unknown_address_reject_code = 554
> unknown_client_reject_code = 554
> unknown_hostname_reject_code = 554
> virtual_alias_domains = proxy:mysql:/etc/postfix/mysql_virtual_alias_domains.cf
> virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
> virtual_mailbox_domains = pop3.meinedomain.de
> virtual_transport = dovecot
> 
> 
> Bin für jeden Tip dankbar.
> 
> Beste Grüße aus dem sonnigen Würzburg.
> 
> --Michael
> 


-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users