[postfix-users] Mailqueue wird mails nicht los

Patrick Ben Koetter p at state-of-mind.de
Do Jun 3 14:41:02 CEST 2010


* Andreas <postfix-users at de.postfix.org>:
> local_destination_recipient_limit = 1
> Was hat es genau mit diesem Wert auf sich?

Dieser Wert bestimmt wieviele Empfänger Postfix auf einmal an das lokale
Zustellprogramm (local delivery agent) übergeben soll.

> Ist der nicht unterdimensioniert?

Nein, auf keinen Fall. Die meisten LDAs (local delivery agent) können sogar
nur einen Empfänger pro Aufruf verarbeiten.

Ich habe den Verdacht, Du hast - ohne es im Moment richtig zu verstehen -
einige "Optimierungen" an Postfix vorgenommen. Stimmt das?

Wenn ja, dann sollten wir die gesamte Config einer gewissenhaften Prüfung
unterziehen, um die richtigen Optimierungen zu belassen und die falschen
Fehlkonfigurationen auszumerzen.

In dem Fall sende bitte Ausgabe von "postconf -n"; sie identifiziert nur die
veränderten, neu gesetzten Werte.

p at rick






> 
> -----Ursprüngliche Nachricht-----
> Von: postfix-users-bounces+andreas=kado-web.de at de.postfix.org
> [mailto:postfix-users-bounces+andreas=kado-web.de at de.postfix.org] Im Auftrag
> von Andreas
> Gesendet: Donnerstag, 3. Juni 2010 14:18
> An: 'Florian Streibelt'
> Cc: postfix-users at de.postfix.org
> Betreff: Re: [postfix-users] Mailqueue wird mails nicht los
> 
> Danke Florian,
> also meinst du den Wert
> default_destination_recipient_limit = 9000
> runtersetzen
> und welches timeout?
> smtp_connect_timeout = 30s ?
> 
> Hier meine Werte:
> 
> Optionen zum timeout:
>   postconf  | grep timeout
> 
> Mailserver 1
> 
> connection_cache_protocol_timeout = 5s
> daemon_timeout = 18000s
> ipc_timeout = 3600s
> lmtp_connect_timeout = 0s
> lmtp_data_done_timeout = 600s
> lmtp_data_init_timeout = 120s
> lmtp_data_xfer_timeout = 180s
> lmtp_lhlo_timeout = 300s
> lmtp_mail_timeout = 300s
> lmtp_quit_timeout = 300s
> lmtp_rcpt_timeout = 300s
> lmtp_rset_timeout = 20s
> lmtp_starttls_timeout = 300s
> lmtp_tls_session_cache_timeout = 3600s
> lmtp_xforward_timeout = 300s
> milter_command_timeout = 30s
> milter_connect_timeout = 30s
> milter_content_timeout = 300s
> qmqpd_timeout = 300s
> smtp_connect_timeout = 30s
> smtp_data_done_timeout = 600s
> smtp_data_init_timeout = 120s
> smtp_data_xfer_timeout = 180s
> smtp_helo_timeout = 300s
> smtp_mail_timeout = 300s
> smtp_quit_timeout = 300s
> smtp_rcpt_timeout = 300s
> smtp_rset_timeout = 20s
> smtp_starttls_timeout = 300s
> smtp_tls_session_cache_timeout = 3600s
> smtp_xforward_timeout = 300s
> smtpd_policy_service_timeout = 100s
> smtpd_proxy_timeout = 100s
> smtpd_starttls_timeout = 300s
> smtpd_timeout = 300s
> smtpd_tls_session_cache_timeout = 3600s
> trigger_timeout = 10s
> 
> und zum recipient_limit:
>   postconf  | grep recipient_limit
> 
> default_destination_recipient_limit = 9000
> default_extra_recipient_limit = 9000
> default_recipient_limit = 10000
> lmtp_destination_recipient_limit = $default_destination_recipient_limit
> local_destination_recipient_limit = 1
> qmgr_message_recipient_limit = 20000
> relay_destination_recipient_limit = $default_destination_recipient_limit
> smtp_destination_recipient_limit = $default_destination_recipient_limit
> smtpd_recipient_limit = 9000
> virtual_destination_recipient_limit = $default_destination_recipient_limit
> 
> Mailserver 2 hat dieselben Werte.
> 
> Die Queue ist immer noch rappelvoll.
> Hab sie auch schon geflushed, jedoch gibt es dann wieder nen timeout, bzw.
> noch ne Meldung wie
> 
> delivery temporarily suspended: conversation with mailserver 2 timed out
> while sending RCPT TO
> 
> 
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Florian Streibelt [mailto:postfix at f-streibelt.de] 
> Gesendet: Donnerstag, 3. Juni 2010 10:54
> An: Mailing-Liste der deutschsprachigen Postfix Gemeinschaft
> Cc: Andreas
> Betreff: Re: [postfix-users] Mailqueue wird mails nicht los
> 
> 'Andreas' schrieb am 03.06.2010 10:45:
> 
> > Postqueue –p auf  mail server 1 enthält viele Nachrichten einer Aussendung
> > an mehr als 1000 user in der Queue.
> > 
> > Es gibt folgende Meldung:
> > 
> > (conversation with mailserver 2 [ip] timed out while sending RCPT TO)
> 
> 
> 
> Ich rate mal ins blaue, dass entweder dein mailserver 2 zu lange braucht,
> alle diese Empfänger auf Korrektheit zu testen oder irgendwelche
> restrictions/checks zu lange brauchen.
> 
> Als ersten Workaround um das zu testen fallen mir zwei Dinge ein - timeout
> auf dem ersten hochsetzen und anzahl der in einem SMTP-Dialog
> auszuliefernden mails senken (..._destination_recipient_limit)  und
> schrittweise zu erhöhen. Was sagt denn der mailserver2 im Log?
> 
> Eventuell ist dem mailserver2 auch die message-rate zu hoch, wenn er da so
> 1000 Empfänger auf einmal sieht?
> 
> Optionen zum timeout:
>   postconf  | grep timeout
> 
> und zum recipient_limit:
>   postconf  | grep recipient_limit
> 
> 
> Grüße,
>   Florian
> 
> _______________________________________________
> postfix-users mailing list
> postfix-users at de.postfix.org
> http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
> 
> _______________________________________________
> postfix-users mailing list
> postfix-users at de.postfix.org
> http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15      Telefon +49 89 3090 4664
81669 München              Telefax +49 89 3090 4666

Amtsgericht München        Partnerschaftsregister PR 563



Mehr Informationen über die Mailingliste postfix-users