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