Cara mengatur domainkeys (dkim) dengan postfix pada centos/rhel 7/6
- 886
- 185
- Daryl Hermiston DVM
DKIM (DomainKeys yang diidentifikasi surat) adalah metode penandatanganan email elektronik menggunakan kunci publik-swasta. DKIM digunakan dengan menerima server surat untuk mengidentifikasi email, bahwa mereka dikirim oleh server surat resmi. Ini juga meminimalkan kemungkinan mendapatkan spam email.
Tutorial ini akan memberi Anda cara cepat dan mudah untuk mengatur domainkeys dengan postfix Anda berjalan di CentOS dan RHEL Systems.
Bagaimana DKIM bekerja ?
Saat kami mengonfigurasi DKIM tentang pengiriman server. Pertama, kami menghasilkan pasangan kunci publik/pribadi untuk menandatangani pesan keluar. Kunci publik dikonfigurasi sebagai catatan txt pada server nama domain, dan kunci pribadi dikonfigurasi di server email keluar. Ketika email dikirim oleh pengguna resmi dari server email, server menggunakan kunci pribadi yang disimpan untuk menghasilkan tanda tangan digital dari pesan, yang dimasukkan ke dalam pesan sebagai header, dan email dikirim seperti normal.
Langkah 1 - Instal DKIM -Milter
Pertama pastikan Anda telah mengaktifkan repositori EPEL di sistem Anda. Setelah itu menginstal paket dkim-milter menggunakan perintah berikut.
yum instal postfix opendkim
Langkah 2 - Hasilkan Pasangan Kunci
Sekarang buat pasangan kunci DKIM menggunakan DKIM-GENEKY Utilitas baris perintah yang disediakan oleh paket DKIM-Milter. Untuk tutorial ini kami menggunakan nama domain “Contohnya.com ”, ubah nama ini dengan nama sebenarnya.
Mydomain = contoh.com mkdir -p/etc/opendkim/keys/$ mydomain cd/etc/opendkim/keys/$ mydomain opendkim -genkey -r -d $ mydomain
Perintah di atas akan menghasilkan dua file bawaan.pribadi Dan bawaan.txt. Anda dapat membuat beberapa tombol DKIM untuk domain-2 yang berbeda dan mengkonfigurasi dengan server postfix Anda.
Sekarang atur izin yang tepat di Direktori Keys.
chown -r OpenDkim: OpenDkim/etc/opendkim chmod go -rw/etc/opendkim/tombol
Langkah 3 - Konfigurasikan OpenDkim
Edit File Konfigurasi OpenDKIM dan Tambah/Perbarui entri berikut dalam File.
vim /etc /opendkim.conf
Mode SV Socket Inet: [Email Dilindungi] Contoh Domain.com #keyfile/etc/opendkim/tombol/default.Pribadi ### Komentar Baris ini keytable/etc/opendkim/keytable penandatanganan Refile:/etc/opendkim/penandatanganan externalignorelist refile:/etc/opendkim/trustedhosts internalhosts refile:/etc/opendkim/trustedhosts
Kemudian edit file pengaturan daftar tombol domain /etc/opendkim/keytable dan tambahkan entri berikut.
bawaan._DomainKey.contoh.Contoh com.com: default:/etc/opendkim/tombol/contoh.com/default.pribadi
Setelah itu edit /etc/opendkim/penandatanganan file dan perbarui entri berikut.
*@contoh.com default._DomainKey.contoh.com
Dan edit /etc/opendkim/trustedhosts file dan perbarui entri berikut.
surat.contoh.Contoh com.com
Langkah 4 - Konfigurasikan Postfix
Sekarang edit file konfigurasi postfix /etc/postfix/main.CF dan tambahkan nilai berikut di akhir file
smtpd_milters = inet: 127.0.0.1: 8891 non_smtpd_milters = $ smtpd_milters milter_default_action = terima
Akhirnya mulai layanan DKIM menggunakan perintah berikut
Layanan Opendkim Start
Langkah 5 - Konfigurasikan entri DNS
Setelah mengkonfigurasi kunci pribadi di server postfix. Akan ada file lain /etc/opendkim/kunci/contoh.com/default.txt/strong> dihasilkan oleh Opendkim-Genkey. Edit file zona DNS Anda dan tambahkan ini sebagai catatan txt yang ditemukan secara default.txt. Dalam kasus saya ini seperti di bawah ini.
bawaan._domainkey IN TXT ( "v=DKIM1; k=rsa; s=email; " "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCdTtEqM8FqndiFYOderzljMMMqBdEp+wJKP+VUbhc9GigmK34ZjrSqqdKjIEWr2q9DvSVp1H1bZs4t050m0HZxJqknDz2yoDJ6W4mCaSCHesRde5V44V/L65Gqm/rvBz1d6CCp8A2515eveWrIAocOD6pKJ4tnXHz3uwV2ZtgQiQIDAQAB" ) ; ----- DKIM Key Default Misalnya.com
Langkah 6 - Verifikasi DKIM
Untuk memverifikasi bahwa DKIM berfungsi dengan baik. Mari Kirim Email Uji Melalui Baris Perintah
Mail -Vs "test dkim" [email dilindungi] < /dev/null
Di email yang diterima di kotak surat kami, buka sumber email dan cari "DKIM-Signature". Anda akan menemukan sesuatu seperti di bawah ini
DKIM-Signature: V = 1; A = RSA-SHA256; C = Sederhana/Sederhana; D = Contoh.com; s = default.pribadi; t = 1402388963; bh = fdkeb/a0fkbvp2k4j4pnpoe23avqbm9+b0c3oy87cw8 =; H = Tanggal: Dari: pesan-id: ke: subjek; Mroerxsxxrytn2qrsq6/0wxtoxwkjFonThPzoeold i6UlUrwv+3/jts7mfMrkvjoVIvIvIvIvIvIvIvIvIvIvIvIvIvIvIvIvIrFIvIrFI -NIR -NHIMFRIMFRIMI4MIRFIMI4MI4MI4