Introduzione
DKIM è l'acronimo di DomainKeys Identification Mail. Come suggerisce il nome, DKIM viene utilizzato per autenticare se una posta che una persona ha ricevuto proviene effettivamente dal nome di dominio da cui afferma di provenire la posta. Questa funzione è molto utile per distinguere tra posta indesiderata e posta genuina, poiché la maggior parte delle volte gli spam hanno intestazioni contraffatte.
Segui i passaggi seguenti per installare e configurare DKIM in un server Ubuntu.
Fase 1:installa il pacchetto DKIM
Usa il seguente comando nel tuo terminale per installare il pacchetto DKIM
sudo apt-get install opendkim opendkim-tools
Fase 2:modifica il file di configurazione
Dopo l'installazione del pacchetto, verrà creato un file di configurazione all'interno della directory installata. Modifica il file di configurazione aggiungendo il contenuto indicato di seguito alla fine del file.
Domain test.com
KeyFile /etc/postfix/dkim.key
Selector mail
SOCKET inet:8891@localhost
Assicurati di sostituire example.com con il tuo nome di dominio.
Fase 3:installa e configura Postfix
(Salta al passaggio successivo se già installato e configurato). Postfix è l'agente di trasferimento della posta standard per Ubuntu. Usa il comando seguente per installare Postfix.
sudo apt-get install postfix
Segui le istruzioni sullo schermo e completa il processo di installazione. Apri il file di configurazione di postfix usando il comando seguente e modificalo come segue.
vim /etc/postfix/main.cf
Aggiungi le seguenti righe verso la fine del file, quindi salva ed esci premendo ESC tasto seguito digitando :wq! e poi premi Invio chiave.
DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
Fase 4:generazione della chiave DKIM
Genera la chiave DKIM usando il comando
opendkim-genkey -t -s mail -d test.com
Questo comando genererà i file mail.private e mail.txt. mail.private è una chiave privata che verrà utilizzata per firmare le e-mail in uscita. Spostalo in /etc/opendkim.conf
cp mail.private /etc/postfix/dkim.key
Passaggio 5:impostazione dei record DNS
Apri il file mail.txt usando cat comando
cat mail.txt
Il risultato sarà simile a questo
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
Utilizza i dati disponibili per impostare i record DNS per il nome di dominio corrispondente.
Fase 6:configurazione e test
Avvia il tuo servizio DKIM usando il comando
sudo service opendkim start
Riavvia il servizio postfix una volta prima di testare la tua configurazione
sudo service postfix restart
Ora è il momento di impostare la configurazione DKIM. Ci sono alcuni modi per testare la configurazione da cui utilizzare quanto segue.
- Questo è uno strumento di test della posta per la configurazione di DKIM. http://www.sendmail.org/dkim/tools
- Utilizza questo indirizzo e-mail di risposta automatica [email protected]
- La scelta migliore sarà utilizzare un servizio come http://www.mail-tester.com/ che ti fornisce un ID e-mail temporaneo e un'interfaccia web per vedere cosa succede all'e-mail al momento della ricezione.