SMTP Errors – 550 vs 450

Der kleine unterschied der SMTP Errors 450 und 550

Fehlmeldungen im Mailserver logfile.

450 5.7.1 <123.123.123.123>: Helo command rejected: Host not found;
550 5.7.1 <123.123.123.123>: Helo command rejected: Host not found;

Der kleine aber feine unterschied ist:

  • 400er Fehler Code
    • wird dem anderem MTA mitteilt, das es ein Temporäres Problem gibt und er später wieder kommen soll. Wann das ist entscheidet der absenden Mailserver.
  • 500er Fehler Code
    • wird dem anderem MTA mitteilt, das es ein Problem gibt und das der MTA nicht wieder versuchen soll die Mail Einzuliefern.

In Postfix ist gerne mal die Option

soft_bounce = yes

gesetzt. Da dies nur zu 400er führt. Ideal für Testzwecke.

Zum überprüfen was gerade gesetzt ist kann man diesen Befehl absetzen

postconf -nf |grep soft

Alternativ kann man auch die Fehler Codes für verschiedene Fehler definieren.

Dies kann man in seine main.cnf eintragen, und das System sendet 500er Fehler für die definierten Fehler.

unknown_local_recipient_reject_code = 550
unknown_address_reject_code = 550
unknown_client_reject_code = 550
unknown_hostname_reject_code = 550
unknown_relay_recipient_reject_code = 550
unknown_virtual_alias_reject_code = 550
unknown_virtual_mailbox_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*