2012-03-29 6 views
1

Problem Hintergrund: Ich habe eine 35K + Benutzer Mitglieder und wächst schnell. Ich plane, zu Amazon SES-Dienst zu migrieren. Amazon SES hat ein Kriterium, um das Kontingent zu reduzieren oder sogar den Dienst auf Basis von Bounce-Back-E-Mails zu beenden.E-Mail-Überprüfung mit Telnet Angst vor als Spam markiert

Ich sende Werbe-E-Mails an meine Mitglieder. Aber die Befürchtung ist, dass es E-Mail-Adressen gibt, die nicht mehr existieren, also eine faire Möglichkeit, dass Amazon SES mich bemerkt und Maßnahmen ergreift, um meinen Dienst zu reduzieren oder zu beenden. Ich muss sicherstellen, dass ich eine gültige E-Mail-Adresse habe, die SES nicht stört.

Mögliche Lösung: Um dieses Problem zu bewältigen, plane ich, das folgende Verfahren für jede E-Mail-Adresse durchzuführen;

Schritt1. Sammeln Sie den MX-Eintrag für die E-Mail-Domäne.

Schritt2. Telnet zu dieser MX-Domäne

Schritt3. Stellen Sie sicher, E-Mail-Adresse mit dem folgenden Muster

EHLO my_domain_name 
MAIL FROM:<[email protected]_domain_name> 
RCPT TO:<[email protected]_user_email_domain> 

ich die Antwort nach jedem Befehl Trigger überprüfen wird wie E-Mail gültig ist, wenn ich 250-Status nach RCPT Befehl

Nun erhalten, was die möglichen Vorsichtsmaßnahmen sind ich sollte sich darum kümmern, nicht als SPAM markiert oder vom Remote-Server abgelehnt zu werden ???

Antwort

0

Sie erhalten möglicherweise sehr unterschiedliche Antworten von dem, was Sie erwarten. Viele (meist?) E-Mail-Systeme, die eingerichtet wurden, um Spam zu verhindern, geben keine Benutzerinformationen einfach so weiter. Mein eigener Server zum Beispiel wird 250 OK für jede Adresse in meinen Domains sagen, selbst wenn diese Adressen tatsächlich nicht existieren.

Was Sie tun sollten, ist ein System, das diese Bounce-E-Mails liest und unbenutzte Adressen nach einer Anzahl von Prellen entfernt. Eine gute Möglichkeit besteht darin, für jede Nachricht (oder zumindest für jeden Empfänger) unterschiedliche Absenderadressen zu verwenden, sodass Bounce-Nachrichten einfach mit den gewünschten Empfängern verbunden werden können. Diese Technik wird manchmal Variable envelope return path genannt.

+0

Danke für Ihre Antwort @Emil. Ich habe zwei Fragen mit Ihrer Antwort. Antwort "250 OK" Dies kann auch bedeuten, dass ein Server geöffnet ist Relais, akzeptiert alle E-Mails? Gibt es einen Vorschlag für den Schwellenwert "Nein" für Rücksprung-E-Mails, um die E-Mail von einem System zu entfernen? –

+0

Ich selbst erlaube nur e-ails für meine eigenen Domains (andere werden nicht akzeptiert), aber trotzdem gibt es Systeme da draußen, die den ganzen Weg bis zum Senden der Nachricht vom Absender sagen (und erst dann eine permanente Error). Dies kann oder kann nicht eine Verletzung des SMTP-RFC sein (ich habe es nicht überprüft), aber die Ausdehnung der Standards ist in der Welt der Spam-Bekämpfung üblich. –

+0

Ich denke, dass die GNU Mailman List Software standardmäßig fünf aufeinanderfolgende Bounces vor dem Entfernen einer Adresse hat. Ich würde es nicht höher legen. –

1

Ich denke, Sie haben diese Frage hier gesehen: How to check if an email address exists without sending an email?? Das spricht ein wenig über die Nachteile.

Ich bin kein Experte, aber ich vermute, dass es ziemlich schwer sein wird zu garantieren, dass jemand Sie nicht zu einem bestimmten Zeitpunkt auf die schwarze Liste setzen wird oder dass Sie 100% genaue Ergebnisse von dieser oder irgendeiner anderen Methode erhalten.

Für Ihr Szenario, vielleicht ist das nicht so wichtig - nur versuchen, die Prüfung selten zu machen, so dass Sie die Anzahl der garantierten Bounce-Backs reduzieren und wenn Sie nur ein paar, die zurückgeprallt zurückgeschickt werden, spielt keine Rolle zu viel. Darüber hinaus können Sie Ihr eigenes System verwenden, das einen Bounce-Back behandelt und sicherstellt, dass Sie nicht erneut an diese E-Mail senden.

Tun all dies kann nur "gut genug" zu arbeiten.

Verwandte Themen