Einführung
DKIM ist ein Akronym für DomainKeys Identification Mail. Wie der Name schon sagt, wird DKIM verwendet, um zu authentifizieren, ob eine E-Mail, die eine Person erhalten hat, tatsächlich von dem Domainnamen stammt, von dem die E-Mail angeblich stammt. Diese Funktion ist sehr nützlich, um zwischen Spam und echten Mails zu unterscheiden, da Spams die meiste Zeit über gefälschte Überschriften haben.
Befolgen Sie die nachstehenden Schritte, um DKIM auf einem Ubuntu-Server zu installieren und zu konfigurieren.
Schritt 1:DKIM-Paket installieren
Verwenden Sie den folgenden Befehl in Ihrem Terminal, um das DKIM-Paket zu installieren
sudo apt-get install opendkim opendkim-tools
Schritt 2:Konfigurationsdatei bearbeiten
Nach der Installation des Pakets wird eine Konfigurationsdatei im Installationsverzeichnis erstellt. Bearbeiten Sie die Konfigurationsdatei, indem Sie den unten angegebenen Inhalt am Ende der Datei hinzufügen.
Domain test.com
KeyFile /etc/postfix/dkim.key
Selector mail
SOCKET inet:8891@localhost
Achten Sie darauf, example.com durch Ihren Domainnamen zu ersetzen.
Schritt 3:Postfix installieren und konfigurieren
(Fahren Sie mit dem nächsten Schritt fort, falls bereits installiert und konfiguriert). Postfix ist der Standard-Mail-Transfer-Agent für Ubuntu. Verwenden Sie den folgenden Befehl, um Postfix zu installieren.
sudo apt-get install postfix
Folgen Sie den Anweisungen auf dem Bildschirm und schließen Sie den Installationsvorgang ab. Öffnen Sie die Postfix-Konfigurationsdatei mit dem folgenden Befehl und bearbeiten Sie sie wie folgt.
vim /etc/postfix/main.cf
Fügen Sie die folgenden Zeilen am Ende der Datei hinzu, speichern Sie sie und verlassen Sie sie, indem Sie ESC drücken gefolgt von der Eingabe von :wq! und drücken Sie dann die Enter Schlüssel.
DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
Schritt 4:DKIM-Schlüsselgenerierung
Generieren Sie den DKIM-Schlüssel mit dem Befehl
opendkim-genkey -t -s mail -d test.com
Dieser Befehl generiert die Dateien mail.private und mail.txt. mail.private ist ein privater Schlüssel, der zum Signieren ausgehender E-Mails verwendet wird. Verschieben Sie es nach /etc/opendkim.conf
cp mail.private /etc/postfix/dkim.key
Schritt 5:Festlegen von DNS-Einträgen
Öffnen Sie die mail.txt-Datei mit cat Befehl
cat mail.txt
Das Ergebnis sieht ungefähr so aus
mail._domainkey IN TXT ( "v=DKIM1; k=rsa; t=y; " "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDny/XOYgwb+zaDh/HNvrYVDIF5xRsVmKM4BKRyq4+3LVKvTtqtKG56wld1/xbBVRRtJKczYCjZPmDrepz7mXw+TSqYX5nURJdV+lxhHOK85c78ua4twI4XFfCrwr3q/kj4HuQLJ2ceN9VqRO5CoE5kPTunopNOB1Nv3TolP5wkKQIDAQAB" ) ; ----- DKIM key mail for test.com
Verwenden Sie die verfügbaren Daten, um Ihre DNS-Einträge für Ihren entsprechenden Domainnamen einzurichten.
Schritt 6:Einrichten und Testen
Starten Sie Ihren DKIM-Dienst mit dem Befehl
sudo service opendkim start
Starten Sie den Postfix-Dienst einmal neu, bevor Sie Ihr Setup testen
sudo service postfix restart
Jetzt ist es an der Zeit, Ihr DKIM-Setup einzurichten. Es gibt einige Möglichkeiten, das Setup zu testen, von denen die folgenden verwendet werden.
- Dies ist ein E-Mail-Testtool für die DKIM-Einrichtung. http://www.sendmail.org/dkim/tools
- Verwenden Sie diese E-Mail-Adresse für automatische Antworten [email protected]
- Eine bessere Wahl ist die Nutzung eines Dienstes wie http://www.mail-tester.com/ Dadurch erhalten Sie eine temporäre E-Mail-ID und eine Webschnittstelle, um zu sehen, was mit der E-Mail auf der Empfängerseite passiert.