Ja … und nein.
Ja, da Sie zum Senden von E-Mails lediglich ausgehende SMTP-Verbindungen zu dem entsprechenden SMTP-Server herstellen müssen, der E-Mails für den beabsichtigten Empfänger empfängt. Das heißt, wenn Sie E-Mails an jemanden mit einer Google Mail-Adresse senden möchten, müssen Sie in der Lage sein, eine TCP-Verbindung herzustellen smtp.gmail.com interagieren Sie an Port 25 entsprechend mit dem Server, und schließen Sie die Verbindung.
Sie können dies sogar über das Terminal / die Befehlszeile Ihres bevorzugten Betriebssystems tun, egal ob macOS, Linux / Unix oder sogar Windows, indem Sie das Telnet-Programm verwenden (wenn Sie die SMTP-Befehle kennen).
Gleich um 2003 oder 2004 herum gab es jedoch eine enorme Zunahme von Microsoft Word-Makroviren, die einen (schlecht geschriebenen) SMTP-Client implementierten, um Leute zu spammen. Der Makrovirus würde sich verbreiten, indem er sich an Empfänger sendet und einfach weiter direkt von den Heimcomputern der Leute spammt.
Infolgedessen blockieren die meisten ISPs ausgehende Verbindungen zu Port 25, was bedeutet, dass Sie keine E-Mails mehr direkt senden können, sondern das Relay des ISP oder einen SMTP-Server mit einer Authentifizierung und einem alternativen E-Mail-Übermittlungsport verwenden müssen (mehr dazu weiter unten).
Da die SMTP-Clients so schlecht implementiert waren, verstoßen sie gegen eine Reihe von Konventionen zur Identifizierung als Mailserver. Viele E-Mail-Administratoren haben zusätzliche Steuerelemente implementiert, um E-Mails aus fragwürdigen Quellen zu blockieren und / oder zu filtern.
Das ist,
- Wenn Sie keinen gültigen DNS-MX-Eintrag für Ihre Domain haben, wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn Sie keinen gültigen DNS-Hostnamen für Ihren Mailserver haben, wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn sich die IP-Adresse Ihres Mailservers auf einer dynamischen IP-Liste befindet (z. B. ein ISP-Kunde), wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn die IP-Adresse Ihres Mailservers keine E-Mails empfangen kann (Absenderüberprüfung), wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn sich die IP-Adresse Ihres Mailservers auf einer DNS-basierten Sperrliste befindet, wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn Ihr Mailserver keine SPF- oder DomainKeys-Einträge im DNS hat, wird Ihre Mail möglicherweise abgelehnt.
- Wenn Ihr Mailserver nicht korrekt konfiguriert ist, wird Ihre E-Mail möglicherweise abgelehnt.
- Wenn die Absenderadresse des Umschlags (nicht der angezeigte From: -Header) in irgendeiner Weise ungerade ist, was auf ein automatisiertes E-Mail-Programm hinweist (z. B. Webserver-E-Mail-Formulare), wird die E-Mail möglicherweise abgelehnt.
- Wenn der empfangende Mailserver über einen Nachrichtenfilter verfügt, der den Text der E-Mail liest und nach URLs / Links, Schlüsselwörtern oder anderen Spam-Merkmalen sucht, wird Ihre E-Mail möglicherweise abgelehnt.
Es gab damals eine Reihe von Versuchen, den Spam-Ausbruch zu kontrollieren, und viele der oben genannten wurden damals aufgenommen. Manchmal werden sie möglicherweise nicht sofort abgelehnt, aber die oben genannten Kriterien können den Spam-Wert um einige Punkte erhöhen. Je mehr Tests eine E-Mail fehlgeschlagen ist (sowohl aufgrund der oben genannten Fehler beim Senden des Mailserver-Protokolls als auch aufgrund zusätzlicher Kriterien für den Inhalt), desto wahrscheinlicher wird sie als Spam identifiziert und abgelehnt oder gefiltert / gelöscht.
Heutzutage scheint es, dass die meisten E-Mail-Administratoren die E-Mail aufgrund eines oder zweier primärer Serverkonfigurationsmerkmale (DNS, dynamischer IP-Bereich) sofort ablehnen und alle anderen E-Mails mit intensiver Prüfung zum Filtern in einen Spam-Ordner erhalten.
Aus diesem Grund können Sie in Kombination mit ISPs, die ausgehende E-Mails direkt an SMTP-Server blockieren, im Allgemeinen nicht von Ihrem Heimnetzwerk aus senden. Die meisten Hosting-Anbieter und E-Mail-Dienste arbeiten mit einem authentifizierten E-Mail-Übermittlungsport.
Sie konfigurieren Ihren E-Mail-Client so, dass er eine Verbindung zu einem SMTP-Server auf Port 587 herstellt, geben den Benutzernamen und das Kennwort für Ihr Konto ein (überprüft, wer diesen Mist sendet), und dann können Sie Ihren ISP umgehen. Die Idee ist, dass kein SMTP-Server E-Mails für seine Kunden auf 587 empfängt, sondern nur E-Mails für die Weiterleitung an anderer Stelle.
All dies setzt voraus, dass Sie eine Consumer-ISP-Verbindung haben. Wenn Sie über einen Business-Class-Dienst verfügen, gibt es wahrscheinlich weniger Einschränkungen beim Senden von E-Mails (dh nicht beim Blockieren von Port 25), da ein Unternehmen E-Mails legitim von innen senden kann. Wenn die Einschränkung besteht, führt ein Anruf bei der Business Support Line wahrscheinlich zu einer Ausnahme von der Richtlinie.
Dann haben Sie den Spaß, Ihren E-Mail-Server so zu konfigurieren, dass andere E-Mails von Ihnen nicht sofort ablehnen. Dies wird beim ersten Mal komplex sein (insbesondere wenn Sie mit den unterstützenden Konzepten nicht vertraut sind), ist aber relativ einfach.
Sie benötigen:
- Ein Domainname und ein Mechanismus zum Veröffentlichen von DNS-Einträgen (z. B. Ihr Registrar, Hosting-Unternehmen oder ein korrekt konfigurierter eigener DNS-Server)
- Die richtigen DNS-Einträge:
- Der A-Eintrag für Ihren Mailserver (identifiziert Ihren Mailserver im Netzwerk)
- Der MX-Eintrag für Ihre Domain (identifiziert, welcher Server E-Mails für Ihre Domain empfangen soll)
- PTR-Eintrag für die IP-Adresse (optional zeigt der PTR auf den obigen A-Eintrag zurück, dies ist jedoch nicht)
- Ein Mailserver (ich persönlich empfehle Postfix), korrekt konfiguriert
- Optional: SSL-Zertifikate und allgemeine Kenntnisse darüber, wie man eines erhält
- Server-zu-Server-Protokolle sind noch unverschlüsselt, aber der Zugriff auf Ihren Server kann gesichert werden. Wenn Sie sich in einem privaten Heimnetzwerk befinden, ist es Ihnen vielleicht egal, aber wenn Sie von einem Coffeeshop aus auf Ihren Server zugreifen, kann jeder Ihr Passwort und Ihre E-Mails über eine drahtlose Verbindung durch die Luft fliegen sehen)
- Optional: IMAP / POP3-Mail-Software zum Herunterladen von E-Mails an Sie senden (oder Sie können E-Mails direkt auf dem Server lesen, wenn Sie möchten – es war mein Lieblingsprogramm zurück in den Tag)
Wenn Sie beispielsweise ein IT-Beratungsunternehmen von zu Hause aus betreiben und Mailserver als Referenz für die Konfiguration anderer benötigen, sind Sie fast besser dran mit einem Mail-Dienst. Es ist einfacher und Sie können sich auf Ihre Kernkompetenz konzentrieren.
Wenn die Idee ist, eine billige, selbstlernende Umgebung rund um Mail-Service und Protokolle zu haben, dann werden die obigen Informationen Sie in die richtige Richtung bringen. Es ist so ziemlich das, was wir uns früher beigebracht haben, aber so viele Spammer haben dies missbraucht, dass es fast unmöglich ist, einen privaten Mailserver mehr zu betreiben.