GROSSES TENNIS! Ich habe den Parameter gerade verwechselt und Dir gerade totalen Unsinn erzählt...
default_destination_recipient_limit steht für die maximale Anzahl an Empfängern für die Programm lmtp(8), pipe(8), smtp(8) und virtual(8) und legt fest wieviele Empfänger sie in einer Mail auf einmal akkzeptieren. Der Standardwert von 50 entspricht den Vorgaben des RFC und du solltest ihn nicht unbegründet verändern.
Schick mal "postconf -n" für Deine Mailserver...
p@rick
* Patrick Ben Koetter postfix-users@de.postfix.org:
- Andreas postfix-users@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@rick
-----Ursprüngliche Nachricht----- Von: postfix-users-bounces+andreas=kado-web.de@de.postfix.org [mailto:postfix-users-bounces+andreas=kado-web.de@de.postfix.org] Im Auftrag von Andreas Gesendet: Donnerstag, 3. Juni 2010 14:18 An: 'Florian Streibelt' Cc: postfix-users@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@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@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
-- state of mind Digitale Kommunikation
Franziskanerstraße 15 Telefon +49 89 3090 4664 81669 München Telefax +49 89 3090 4666
Amtsgericht München Partnerschaftsregister PR 563
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users