Installazione e configurazione di openDKIM su Debian
Questa guida ti mostrerà come installare e configurare openDKIM su un Debian Squeeze VPS. DKIM è una tecnologia di autenticazione e-mail con firma/crittografia utilizzata per convalidare che un messaggio sia stato inviato da una fonte autorizzata. DKIM consente a un'organizzazione di assumersi la responsabilità della trasmissione di un messaggio, in un modo che può essere verificato da un destinatario. Maggiori informazioni possono essere trovate sul sito web ufficiale di DKIM.
Installa openDKIM
aptitude install opendkim
Crea una nuova directory per la tua chiave
mkdir /etc/opendkim/keys/your-domain.com
Genera chiavi di canto
opendkim-genkey -D /etc/opendkim/keys/your-domain.com -d your-domain.com -s mail
Il comando precedente creerà due file nella directory appena creata:mail.private e mail.txt
Cambia la proprietà in opendkim
chown -R opendkim:opendkim /etc/opendkim/keys/your-domain.com
Apri il file di configurazione di openDKIM /etc/opendkim.conf , elimina tutto e aggiungi quanto segue
PidFile /var/run/opendkim/opendkim.pid Mode sv Syslog yes SyslogSuccess yes LogWhy yes UserID opendkim:opendkim Socket inet:8891@localhost Umask 002 Canonicalization relaxed/simple Selector mail KeyFile /etc/opendkim/keys/your-domain.com/mail.private KeyTable /etc/opendkim/KeyTable SigningTable /etc/opendkim/SigningTable
Apri /etc/opendkim/KeyTable (elenco di chiavi disponibili per la firma) e aggiungi la riga seguente
mail._domainkey.your-domain.com your-domain.com:mail:/etc/opendkim/keys/your-domain.com/mail.private
Apri /etc/opendkim/SigningTable e aggiungi la seguente riga
your-domain.com mail._domainkey.your-domain.com
Apri /etc/opendkim/TrustedHosts e aggiungi le seguenti righe
127.0.0.1 localhost your-domain.com
Aggiungi il contenuto del file /etc/opendkim/keys/your-domain.com/mail.txt al tuo file di zona DNS
mail._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIG.......B58FQIDAQAB" ; ----- DKIM mail for your-domain.com
Apri il file di configurazione di postfix (/etc/postfix/main.cf) e aggiungi le seguenti righe
smtpd_milters = inet:127.0.0.1:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept milter_protocol = 2
Riavvia sia openDKIM che postfix
/etc/init.d/opendkim restart /etc/init.d/postfix restart
Per verificare se tutto funziona come previsto, inviare un'e-mail a [email protected]. In pochi secondi riceverai un'email come segue
==================================== Summary of Results ==================================== SPF check: pass DomainKeys check: pass DKIM check: pass Sender-ID check: pass SpamAssassin check: ham
La riga "DKIM check:pass" significa che hai installato con successo openDKIM sul tuo server.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.