Bestimmen Sie den Bounce-Back / RFC-Status der E-Mail-Adresse, ohne eine E-Mail an diese Adresse zu senden

425
chiliNUT

Wenn Sie eine E-Mail senden, die vom Server aus irgendeinem Grund abgelehnt wird, erhalten Sie möglicherweise eine Bounce-Back-Nachricht mit nützlichen Informationen, warum die E-Mail zurückgewiesen wurde, beispielsweise ein RFC-Statuscode. Gibt es eine Möglichkeit, dieselben Informationen zu erhalten, ohne tatsächlich eine E-Mail zu senden, beispielsweise eine Art Ping? Ich könnte also sagen: Wenn ich hypothetisch eine E-Mail an address@domain.com senden sollte, kann ich dann endgültig wissen, ob sie abprallen wird? Und wenn es hüpfen wird, wie würde der Bounce-Back aussehen?

Ich habe eine Verteilerliste. Wenn eine Nachricht zurückspringt, wird der vorgesehene Empfänger gekennzeichnet. Wenn sie dreimal hintereinander gekennzeichnet werden, sende ich sie nicht mehr. Der Zweck ist, dass mein Server keine Ressourcen verschwendet, die E-Mails erstellen und in eine Warteschlange stellen, während sie sich in meiner Mail-Warteschlange befinden.

Ich möchte das Verbot "probationary" machen, bei dem ich die Adresse in der Zukunft testen werde, um zu sehen, ob sie noch aufspringt. Vielleicht war ihr Posteingang gerade voll und jetzt ist es nicht mehr. Oder vielleicht hat ihr Server meine IP-Adresse auf die schwarze Liste gesetzt, und ich bin seitdem auf der Whitelist. Gibt es eine Möglichkeit, dies festzustellen, ohne ihnen tatsächlich eine E-Mail zu senden? Wenn es erneut abprallt, kann es möglicherweise dazu führen, dass meine Mail-Warteschlange und Server-Ressourcen verschwendet werden, was ich zu vermeiden versuche.

Ich benutze qmailweiter CentOS.

0

1 Antwort auf die Frage

1
Dan Cornilescu

Der einzige Gedanke, den Sie tun könnten, ist den springenden Grund zu betrachten und möglicherweise zwischen einem nicht vorhandenen Benutzer oder einem anderen "permanenten" Grund (schlechte E-Mail-Adresse wird wahrscheinlich auf unbestimmte Zeit ausfallen) und einem vorübergehenden Grund (einschließlich des vollen Posteingangs) zu unterscheiden Wiederholen Sie den Versuch in regelmäßigen Abständen, möglicherweise mit einem progressiv zunehmenden Verzögerungsschema, um keine Ressourcen zu verschwenden - aber nicht für immer aufzugeben.

Abgesehen davon können Sie nicht herausfinden, ob ein Wiederholungsversuch ausgeführt wird, da Sie nicht wissen, ob der Übergangszustand noch besteht oder nicht.

Sie können hier auf weitere Details eingehen: https://www.oasis-open.org/khelp/kmlm/user_help/html/how_email_works.html

Nicht vorübergehende Fehler als permanente Verbote zu kennzeichnen, ist eine großartige Idee, die jetzt offensichtlich erscheint chiliNUT vor 9 Jahren 0