SPF OpenDKIM - CENTOS 7
OpenDKIM adalah metode untuk menandatangani secara digital & verifikasi email pada server email menggunakan kunci publik & pribadi. Dengan kata lain, opendkim mengimplementasikan standar DKIM (DomainKeys Identified Mail) untuk menandatangani dan memverifikasi pesan email berdasarkan per-domain. DomainKeys diimplementasikan untuk mengurangi kemungkinan surat keluar ditandai sebagai SPAM.
Kemudian, salin dan masukan kode berikut ini:
* Ganti 100.100.100.100 dengan IP VPS anda.
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Salin dan tempelkan kode berikut ini:
* Ganti example.com dengan domain anda
Salin dan tempelkan kode berikut ini:
* Ganti example.com dengan domain anda
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Salin dan tempelkan kode berikut ini:
* Ganti example.com dengan domain anda
* Ganti hostdomain dengan Nama Host Server anda (hostname)
* Ganti 100.100.100.100 dengan IP VPS anda
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Edit Zone DNS Record pada Domain Anda:
* Ganti example.com dengan Domain anda
Hasil txt zone generate DKIM:
Tambahkan kode berikut ini dibagian akhir:
* Ganti 100.100.100.100 dengan IP VPS anda
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Membuat & Konfigurasi DKIM
Tahap 1: Login SSH
Login Server via SSH dengan menggunakan aplikasi PUTTY.Tahap 2: Install EPEL repo
Mengaktifkan repositori EPEL untuk server CentOS / RHEL 7.x sebagai berikut :yum -y install epel-release
Tahap 3: Install TEXT Editor Terminal
Install text editor linux (bagi yang belum ada) dengan kode perintah sebagai berikut :yum -y install wget nano
Tahap 4: Update Komponen Centos
Mengupgrade Sistem Operasi:yum update
Tahap 5: Restart Komputer
Restart / menghidupkan ulang komputer dengan ketikan perinta sebagai berikut:reboot
Tahap 6: Login kembali ke dalam SSH
Ulangi langkah pertama saja, kemudian dilanjutkan dengan tahap ke-7Tahap 7: Install Package OpenDKIM
Install package dengan perintah yum:yum install -y opendkim
Tahap 8: Backup OpenDKIM
Cadangkan berkas konfigurasi OpenDKIM:mv /etc/opendkim.conf /etc/opendkim.conf-dist
Tahap 9: Buat Konfigurasi Baru
Membuat konfigurasi baru untuk "/etc/opendkim.conf"nano /etc/opendkim.conf
PidFile /var/run/opendkim/opendkim.pid
Mode sv
Syslog yes
SyslogSuccess yes
LogWhy yes
UserID opendkim:opendkim
Socket inet:8891:100.100.100.100
Umask 002
SendReports yes
SoftwareHeader yes
Canonicalization relaxed/simple
Selector default
MinimumKeyBits 1024
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
OversignHeaders From
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Tahap 10: Generate Key OpenDKIM
Membuat sertifikat DKIM dengan perintah sebagai berikut:opendkim-genkey -D /etc/opendkim/keys/ -d example.com -s default
chown -R opendkim:opendkim /etc/opendkim/keys
mv /etc/opendkim/keys/default.private /etc/opendkim/keys/example.com.private
mv /etc/opendkim/keys/default.txt /etc/opendkim/keys/example.com.txt
Tahap 11: Edit Berkas KeyTable
Mengkonfigurasi KeyTable sesuai dengan domain anda:nano /etc/opendkim/KeyTable
default._domainkey.example.com example.com:default:/etc/opendkim/keys/example.com.private
Tahap 12: Edit Berkas SigningTable
Mengkonfigurasi berkas "/etc/opendkim/SigningTablenano /etc/opendkim/SigningTable
*@example.com default._domainkey.example.com
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Tahap 13: Edit Berkas TrustedHosts
Mengkonfigurasi berkas "/etc/opendkim/TrustedHostsnano /etc/opendkim/TrustedHosts
127.0.0.1
100.100.100.100
hostdomain.example.com
mail.example.com
example.com
* Ganti hostdomain dengan Nama Host Server anda (hostname)
* Ganti 100.100.100.100 dengan IP VPS anda
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
Tahap 14: Update TXT pada Bind (DNS)
Untuk mempelajari BIND silahkan baca Cara Membuat Bind NS - CENTOS 7.Edit Zone DNS Record pada Domain Anda:
cat /etc/opendkim/keys/example.com.txt
Hasil txt zone generate DKIM:
default._domainkey IN TXT ( "v=DKIM1; k=rsa; "
"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDApHRr7ZmXRaAB+RQRbP4VdMwIrIHIP18KFtXRsv/xpWc0Gix6ZXN13fcG03KNGKZo2PY+csPkGC5quDnH5V0JEhDZ78KcDWFsU6u4fr9ktVAdt6P7jWXjcyqdHOZ8+YN4cAeU4lRFNgQvdupIcByYwzPYMgBFHfJm9014HvRqhwIDAQAB" )
Tahap 15: Konfigurasi DKIM pada PostFix
Mengintegrasikan OpenDKIM dengan Postfix perlu menambahkan beberapa kode berikut pada berkas "/etc/postfix/main.cf"nano /etc/postfix/main.cf
# DKIM Configure
smtpd_milters = inet:100.100.100.100:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
milter_protocol = 2
Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.
No comments