Domain-MailDNS-Einträge für die E-Mail Ihrer Domain
Die Einrichtung eines E-Mail-Servers für Ihre eigene Domain beginnt mit DNS, nicht mit der Software. MX-Einträge legen fest, wo E-Mails für die Domain zugestellt werden, SPF listet die Server auf, die im Namen der Domain senden dürfen, DKIM fügt eine Signatur hinzu, die Empfänger überprüfen können, DMARC legt fest, was mit E-Mails geschieht, die diese Prüfungen nicht bestehen, und die sendende IP-Adresse sollte einen passenden Reverse-DNS-Eintrag (PTR) haben. Portward liest Ihre Einträge, listet fehlende Daten auf und bereitet jede Änderung als Diff zur Freigabe vor. Empfänger bewerten den Ruf der IP-Adresse, daher kann Portward nicht garantieren, dass die E-Mails im Posteingang landen. Nutzen Sie diesen Workflow für normale E-Mails Ihrer eigenen Domain auf einem Server, den Sie besitzen. Halten Sie die Arbeit überschaubar: ein Eintrag, ein Diff, ein Test.
E-Mail-Domain-Einträge mit Portward einrichten
Vorhandene Einträge lesen
Der Agent öffnet die Kopie Ihrer Zone-Datei mit read_file und nutzt grep, um die MX-, SPF-, DKIM- und DMARC-Zeilen aufzulisten, und berichtet dann in einer Karte, was fehlt. Im Plan only Modus erstellt er diese Liste als Plan und ändert nichts, was der sicherste Weg ist, auf einer Domain zu beginnen, die bereits E-Mails empfängt. Wenn Sie einen E-Mail-Server zu Hause selbst hosten möchten, finden Sie zunächst heraus, ob Sie die Kontrolle über einen Reverse-DNS-Namen für die sendende IP-Adresse haben, da Empfänger den Ruf der IP-Adresse bewerten. Sie lesen die Liste und entscheiden, welchen Eintrag Sie zuerst hinzufügen möchten. Der Agent arbeitet an einer Kopie, sodass die Originaldatei unberührt bleibt. Speichern Sie die Liste der fehlenden Einträge in einer Notizdatei, damit die nächste Sitzung mit Fakten statt mit Erinnerungen beginnt.
SPF- und DKIM-Einträge schreiben
SPF listet die Server auf, die im Namen der Domain senden dürfen, und DKIM fügt eine Signatur hinzu, die Empfänger überprüfen können. Der Agent nutzt edit_file, um die SPF-Zeile zu Ihrer Zone-Datei-Kopie hinzuzufügen, und zeigt sie als Diff an, und web_search findet die offizielle Dokumentation Ihrer Mail-Software, wenn Sie die genaue Syntax benötigen. Der DKIM-Public-Key stammt von Ihrer Mail-Software, also fügen Sie ihn selbst ein und lassen Sie den Agenten ihn platzieren. Im Ask first Modus pausiert der Agent vor jeder Änderung, und Sie vergleichen die neue Zeile mit der alten, bevor Sie sie akzeptieren. Fügen Sie einen Eintrag nach dem anderen hinzu und wenden Sie ihn bei Ihrem DNS-Anbieter an, bevor Sie mit dem nächsten fortfahren, damit sich ein Fehler auf eine einzige Änderung zurückführen lässt.
MX-Eintrag und Reverse DNS einstellen
Der MX-Eintrag nennt den Host, der E-Mails für die Domain empfängt, und der PTR-Eintrag gehört zur IP-Adresse, von der Sie senden. Der Agent fügt die MX-Zeile mit edit_file hinzu und behält die von Ihnen gewählte Priorität bei, und schreibt dann eine kurze Notiz mit write_file, die den Hostnamen auflistet, den Sie als Reverse-DNS-Namen wünschen. Bitten Sie Ihren Anbieter, ihn dort einzustellen, wo die IP-Adresse verwaltet wird. Wie viel Hardening ein neuer VPS benötigt, hängt von den Diensten ab, die Sie betreiben, und ein Mail-Dienst fügt weitere Ports hinzu, die Sie bedenken müssen, also listen Sie diese auf, bevor Sie etwas öffnen. Schreiben Sie den genauen Hostnamen, den Ihre Mail-Software verwendet, und lassen Sie den Agenten ihn mit der MX-Zeile und der PTR-Notiz vergleichen, damit die Namen übereinstimmen.
Einträge und Mail-Fluss prüfen
Führen Sie Ihren eigenen Lookup-Befehl mit Shell aus und lassen Sie den Agenten die Ausgabe mit der Zone-Datei vergleichen, Eintrag für Eintrag. Bevor die E-Mails live gehen, überprüfen Sie die grundlegende VPS-Sicherheit: Schlüssel-Login, eine Firewall mit nur den benötigten Ports und ein getestetes Backup. Senden Sie dann eine Testnachricht von Ihrer Domain an eine Adresse, die Ihnen gehört, und lesen Sie die Header auf SPF- und DKIM-Ergebnisse. Der Agent zeigt jedes Ergebnis auf einer Karte, und Sie notieren das Ergebnis in Ihrer Protokolldatei. Ein bestandener Test garantiert keine Zustellung in jeden Posteingang. Wenn eine Prüfung fehlschlägt, fügen Sie die Header-Zeilen in den Chat ein, fragen Sie, welchen Eintrag der Empfänger nicht abgleichen konnte, und ändern Sie einen Eintrag nach dem anderen, und führen Sie dann den Lookup-Befehl erneut aus.