Pengantar
DKIM adalah singkatan dari DomainKeys Identification Mail. Seperti namanya, DKIM digunakan untuk mengautentikasi apakah email yang diterima seseorang benar-benar berasal dari Nama domain yang diklaim berasal dari email tersebut. Fitur ini sangat berguna untuk membedakan antara spam dan email asli karena spam sering kali memalsukan judul.
Ikuti langkah-langkah di bawah ini untuk menginstal dan mengkonfigurasi DKIM ke server Ubuntu.
Langkah 1:Instal paket DKIM
Gunakan perintah berikut di terminal Anda untuk menginstal paket DKIM
sudo apt-get install opendkim opendkim-tools
Langkah 2:Edit file konfigurasi
Setelah instalasi paket, akan ada file konfigurasi yang dibuat di dalam direktori yang diinstal. Edit file konfigurasi dengan menambahkan konten yang diberikan di bawah ini di akhir file.
Domain test.com
KeyFile /etc/postfix/dkim.key
Selector mail
SOCKET inet:8891@localhost
Pastikan untuk mengganti example.com dengan nama domain Anda.
Langkah 3:Instal dan konfigurasikan Postfix
(Lewati ke langkah berikutnya jika sudah diinstal dan dikonfigurasi). Postfix adalah Agen Transfer Surat standar untuk Ubuntu. Gunakan perintah di bawah ini untuk menginstal Postfix.
sudo apt-get install postfix
Ikuti petunjuk di layar dan selesaikan proses instalasi. Buka file konfigurasi postfix menggunakan perintah berikut dan edit sebagai berikut.
vim /etc/postfix/main.cf
Tambahkan baris berikut di akhir file, lalu simpan dan keluar dengan menekan ESC kunci diikuti dengan mengetik :wq! lalu tekan tombol Enter kunci.
DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
Langkah 4:Pembuatan kunci DKIM
Buat kunci DKIM menggunakan perintah
opendkim-genkey -t -s mail -d test.com
Perintah ini akan menghasilkan file mail.private dan mail.txt. mail.private adalah kunci pribadi yang akan digunakan untuk menandatangani email keluar. Pindahkan ke /etc/opendkim.conf
cp mail.private /etc/postfix/dkim.key
Langkah 5:Menyetel data DNS
Buka file mail.txt menggunakan cat perintah
cat mail.txt
Hasilnya akan terlihat seperti ini
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
Gunakan data yang tersedia untuk menyiapkan data DNS Anda untuk nama domain yang sesuai.
Langkah 6:Menyiapkan dan menguji
Mulai layanan DKIM Anda menggunakan perintah
sudo service opendkim start
Mulai ulang layanan postfix sekali sebelum menguji penyiapan Anda
sudo service postfix restart
Sekarang saatnya mengatur penyiapan DKIM Anda. Ada beberapa cara untuk menguji penyiapan di antaranya menggunakan yang berikut ini.
- Ini adalah alat pengujian email untuk penyiapan DKIM. http://www.sendmail.org/dkim/tools
- Gunakan alamat email balasan otomatis ini [email protected]
- Pilihan yang lebih baik adalah menggunakan layanan seperti http://www.mail-tester.com/ yang memberi Anda ID email sementara dan antarmuka web untuk melihat apa yang terjadi pada email saat menerima.