Wie soll sich ein SMTP-Client verhalten, wenn er einen Fehler vom Server erhält?

Wie soll sich ein SMTP-Client verhalten, wenn er einen Fehler vom Server erhält?

Betrachten Sie die folgende SMTP-Sitzung:

220 mx.example.com ESMTP Postfix
EHLO example.com
250-mx.example.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
MAIL FROM:<>
250 2.1.0 Ok
RCPT TO:<[email protected]>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Test
Test
.
451 4.7.1 Try again later

Was soll der Kunde danach tun? Darf er RSETeine weitere E-Mail senden und es erneut versuchen?

Diese Frage hängt lose zusammen mitdieses rspamd-Problemund ich bin nicht sicher, wer sich falsch verhält:

  • rspamd verarbeitet mehrere E-Mails in einer Sitzung nicht korrekt, wenn die erste Zustellung fehlschlägt
  • Postfix für das nicht Senden der richtigen Milter-Befehle an rspamd
  • OpenSMTPd zum Zustellen einer weiteren E-Mail nach einer bereits fehlgeschlagenen E-Mail

verwandte Informationen