[postfix-users] Mailqueue wird mails nicht los

Florian Streibelt postfix at f-streibelt.de
Do Jun 3 14:51:32 CEST 2010


'Andreas' schrieb am 03.06.2010 14:17:

> delivery temporarily suspended: conversation with mailserver 2 timed out
> while sending RCPT TO
> 

Hmm. Weisst Du wie SMTP funktioniert? Ist jetzt nicht bös gemeint. Nur so
als Frage, weil dann erklären sich die timeouts in der config für Dich.
Ohne ein rudimentäres Verständnis des SMTP Protokolls versteht man in der
Regel die Config nämlich nicht und interpretiert namen von Optionen gerne
mal flasch... ;)

der mta1 meldet sich bei denem mta2 mit helo <hostname> - nun wird mta2
vermutlich versuchen nen dns query nach dem namen zu machen. wenn der zu
lange dauert schlägt ein helo timeout bei mta1 zu.

Das Übermitteln der envelope-empfänger passiert im RCPT-TO. Wenn nun der
mta2 ausführlich per ldap/sql/sonst nem backend prüfen muss, ob die
einzelnen adressen valide empfänger sind, kann das bei 1000 leuten schon
mal dauern. dann wird der rcpt-timeout zuschlagen und deine fehlermeldung
erscheinen, die du bekommst.

das kann man nun wie gesagt auf mehrere weisen lösen. Entweder weniger
Empfänger pro smtp-verbindung übergeben, so dass es insgesamt schneller
geht mit dem prüfen, oder das prüfen optimieren oder dem timeout hochsetzen.

Aber wie hier an anderer Stelle schon geschrieben wurde, sende mal die
Ausgabe von postconf -n

cheers,
  Florian


Mehr Informationen über die Mailingliste postfix-users