Panduan langkah demi langkah untuk menginstal Opendkim dengan Postfix di Ubuntu-Lepaskan Kekuatan DKIM!

Panduan langkah demi langkah untuk menginstal Opendkim dengan Postfix di Ubuntu-Lepaskan Kekuatan DKIM!

DKIM atau DomainKeys yang diidentifikasi surat adalah protokol otentikasi yang digunakan untuk memvalidasi identitas pengirim. Ini adalah alat penting untuk mencegah spoofing email, yaitu ketika seseorang menyamar sebagai pengguna lain dan mengirim email dengan nama dan alamat mereka. Kunci DKIM bekerja dengan menggunakan kunci OpendKim atau domain untuk menandatangani setiap pesan yang dikirim. Kuncinya adalah string karakter terenkripsi yang unik untuk pengirim dan digunakan untuk memverifikasi pesan berasal dari domain pengirim. Ini membuatnya lebih sulit bagi aktor jahat untuk mengirim pesan palsu. Kunci DKIM juga memungkinkan penerima untuk menolak pesan yang gagal otentikasi. Ini memberikan perlindungan tambahan terhadap spoofing dan serangan berbasis email lainnya. Ini adalah ukuran keamanan yang penting untuk server email mana pun dan yang dapat membantu melindungi bisnis Anda dan pelanggannya.

Tutorial ini akan memberi Anda cara cepat dan mudah untuk menyiapkan DKIM (DomainKeys) dengan server pos postfix yang berjalan pada sistem yang berbasis di Ubuntu dan Debian.

Prasyarat

Sebelum kami menginstal dan mengonfigurasi OpenDKim untuk Postfix, kami perlu memastikan bahwa kami memiliki prasyarat yang diperlukan.

  • Pertama dan terutama, Anda akan membutuhkan sistem Ubuntu yang berfungsi dengan akses root.
  • Anda juga harus menginstal dan dikonfigurasi postfix.
  • Prasyarat terakhir adalah bahwa Anda harus memiliki nama domain yang valid dengan akses DNS.

Tanpa prasyarat ini di tempat, Anda tidak akan dapat menginstal dan mengonfigurasi Opendkim di server Anda.

Langkah 1: Instal Paket OpenDkim

Setelah Anda memiliki semua prasyarat, Anda dapat mulai memasang Opendkim. Kami akan menggunakan APT Package Manager untuk menginstal OpenDKim di Ubuntu. Untuk menginstal Opendkim, Anda harus menjalankan perintah berikut:

pembaruan apt sudo  sudo apt instal opendkim opendkim-tools  

Kemudian tambahkan pengguna postfix ke grup OpenDkim.

sudo usermod -g opendkim postfix 

Langkah 2: Hasilkan kunci DKIM publik dan pribadi

Langkah selanjutnya adalah membuat struktur direktori yang tepat untuk menjaga file kunci tetap aman. Jalankan perintah berikut untuk membuat direktori dan atur izin.

sudo mkdir -p/etc/opendkim/kunci  sudo chown -r OpenDkim: Opendkim /etc /opendkim sudo chmod 744/etc/opendkim/kunci  

Sekarang, hasilkan kunci DKIM publik dan pribadi Anda Opendkim-Genkey utilitas baris perintah. Semua perintah menggunakan "contoh.com"Sebagai nama domain. Ganti dengan nama domain asli Anda. Kami juga perlu memilih nama pemilih, ini bisa berupa string unik, yang membantu mengirimkan server untuk mengidentifikasi kunci DKIM yang benar dari catatan DNS. Perintah di bawah akan digunakan bawaan Sebagai kunci pemilih:

sudo mkdir/etc/opendkim/kunci/contoh.com  Sudo Opendkim -Genkey -B 2048 -D Contoh.com -d/etc/opendkim/kunci/contoh.com -s default -v  

Perintah ini akan menghasilkan pasangan kunci publik dan pribadi untuk Anda. Kunci pribadi akan disimpan dalam file “Pemilih.Pribadi ", dan kunci publik akan disimpan dalam file" Pemilih.txt". Dalam kasus kami, nama file adalah “default.pribadi ”dan“ default.txt".

Setelah Anda menghasilkan kunci, Anda harus menetapkan izin yang sesuai pada file kunci pribadi:

Sudo Chown Opendkim: Opendkim/etc/Opendkim/Keys/Contoh.com/default.pribadi 

Langkah 3: Setup DKIM Keys ke catatan DNS Anda

Setelah Anda menghasilkan kunci DKIM publik dan pribadi, Anda perlu menambahkannya ke catatan DNS Anda. Untuk melakukan ini, Anda perlu menambahkan catatan TXT ke file zona DNS Anda. Detail catatan ini dapat ditemukan di bawah default.file txt, hasilkan dengan kunci pribadi:

sudo kucing/etc/opendkim/kunci/contoh.com/default.txt 

Anda akan melihat output di bawah ini:

bawaan._domainkey IN TXT ( "v=DKIM1; h=sha256; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwC/i/W8cVs5610MpSw1DmRWr5Dh7979SBpmSBpdzmKxyRr1S8hwapB2wWypouxS1RP3s9eEW9Oek2eKNAySZUvb6vQgUP+EK5sBuNe/bR4yvyc9pH9+eR2qvEmky4xksSNaS34F74ZUshwV1QSn8eG/5lTrxJD5TUv3/AymqsmOyT5ya9ga0smNtz+3yP9zAbMsGysnVFS2EQN" "9fIUc3S7tqpN9FJhcZG7DVfqcMNUDP7q+9cbu/i9UoFmRbuQW3em1JSGFnu0IwRfnmgPvH4dwjLL9DzXkC576RusuFiDjXzgOtTn/KOHUJ1MoF/vp52hwi+ Qzpprff3ilzbe/+0widaqab "); ----- DKIM Key Default untuk Tecadmin.bersih 

Hapus semua kutipan (“) dan ruang kosong dari nilai catatan, lalu publikasikan ke zona DNS. Lihat tangkapan layar di bawah ini:

Anda dapat memverifikasi catatan DNS dengan menjalankan perintah berikut.

sudo opendkim -testkey -d contoh.com -s default -vvv  

Langkah 4: Confiugring Opendkim

Setelah OpenDkim diinstal dan Anda telah menghasilkan kunci DKIM-Private-Private. Anda perlu mengonfigurasinya. Untuk melakukan ini, Anda perlu mengedit file konfigurasi yang terletak di /etc/opendkim.conf. Dalam file ini, Anda perlu mengatur parameter berikut:

  1. Edit file konfigurasi utama di editor teks favorit Anda:
    sudo nano /etc /opendkim.conf  
  2. Unkomment nilai -nilai ini dan konfigurasikan seperti di bawah ini:
    Syslog Ya Log Mengapa ya kanonikalisasi rileks/mode sederhana subdomain SV Tidak ada yang berlebihan dari 

    Itu Logwhy Opsi Mengaktifkan log yang lebih rinci untuk pemecahan masalah:

  3. Sekarang tambahkan nilai -nilai berikut
    AutoresTart Ya AutoresTartrate 10/1m Latar Belakang Ya DnSTimeOut 5 Signaturealgorithm RSA-SHA256 

  4. Selanjutnya pastikan UserId diatur ke Opendkim:
    # Ingat untuk menambahkan postfix pengguna ke grup OpendKim Userid Opendkim 
  5. Sekarang, tambahkan entri berikut ke akhir file.
    KeyTable Refile:/etc/opendkim/key.Refile Tabel Penandatanganan:/etc/opendkim/penandatanganan.Tabel ExternalignorElist/etc/opendkim/tepercaya.host internalhosts/etc/opendkim/tepercaya.tuan rumah 
  6. Simpan dan tutup /etc /opendkim.file konfigurasi conf.
  7. Sekarang, edit Tanda Ditandatangani di editor teks.
    sudo nano/etc/opendkim/penandatanganan.meja  

    Tambahkan entri berikut.

    *@contoh.com default._DomainKey.contoh.com *@ *.contoh.com default._DomainKey.contoh.com 

    Simpan dan tutup file.

  8. Selanjutnya, edit Keytable mengajukan:
    sudo nano/etc/opendkim/kunci.meja  

    Tambahkan entri berikut.

    bawaan._DomainKey.contoh.Contoh com.com: default:/etc/opendkim/tombol/contoh.com/default.pribadi 

    Simpan file dan tutup.

  9. Selanjutnya, edit tepercaya.tuan rumah mengajukan:
    sudo nano/etc/opendkim/tepercaya.tuan rumah  

    Tambahkan nama domain Anda dan entri localhost ke file yang baru dibuat. Ini memberi tahu Opendkim bahwa jika email berasal dari LocalHost atau dari domain yang sama, maka OpenDKim hanya boleh menandatangani email tetapi mengabaikan verifikasi DKIM.

    127.0.0.1 Localhost .contoh.com 

    Simpan dan tutup file.

  10. Restart Opendkim Service
    Sudo Systemctl Restart Opendkim  

Langkah 5: Konfigurasikan Postfix dengan OpenDKim

Langkah selanjutnya adalah mengonfigurasi postfix untuk menggunakan opendkim.

  1. Pertama kami akan mengubah lokasi file soket opendkim. Mari kita buat direktori baru dengan perintah berikut:
    sudo mkdir/var/spool/postfix/opendkim  Sudo Chown Opendkim: postfix/var/spool/postfix/opendkim  
  2. Sekarang edit file konfigurasi OpenDKIM di editor teks:
    sudo nano /etc /opendkim.conf  

    Cari entri soket dan perbarui sebagai berikut:

    Socket Local:/var/spool/postfix/opendkim/opendkim.kaus kaki 
  3. Selanjutnya edit /etc/default/opendkim mengajukan:
    sudo nano/etc/default/opendkim  

    Dan atur entri soket seperti di bawah ini:

    Socket = "Lokal:/Var/Spool/Postfix/Opendkim/Opendkim.kaus kaki" 
  4. Selanjutnya, Anda harus mengedit file konfigurasi yang terletak di/etc/postfix/main.CF. Dalam file ini, Anda perlu menambahkan parameter berikut:
    • MILTER_DEFAULT_ACTION - Ini adalah tindakan default yang akan diambil saat pesan diterima.
    • MILTER_PROTOCOL - Ini adalah protokol yang akan digunakan saat berkomunikasi dengan Opendkim.
    • smtpd_milters - ini adalah daftar milters yang akan digunakan postfix.
    sudo nano/etc/postfix/main.CF  

    Tambahkan baris berikut di akhir file ini, jadi PostFix akan dapat menghubungi Opendkim melalui protokol Milter.

    # Milter Configuration Milter_Default_Action = Terima milter_protocol = 6 smtpd_milters = Lokal: OpenDKim/Opendkim.Sock non_smtpd_milters = $ smtpd_milters 
  5. Setelah Anda menambahkan parameter, Anda perlu memulai kembali layanan Opendkim dan Postfix. Untuk melakukan ini, Anda harus menjalankan perintah berikut:
    Sudo Systemctl Restart Opendkim  Sudo Systemctl Restart Postfix  

    Perintah ini akan memulai kembali kedua layanan, dan Anda akan siap untuk mengirim email menggunakan Opendkim.

Langkah 6: Uji DKIM

Kirim email dari terminal sistem seperti di bawah ini:

Mail -S "Welcome Home" [Email Dilindungi]  CC: Konten email Anda ada di sini 

Tekan Ctrl+D untuk mengirim email dan mendapatkan terminal kembali. Tonton file log, pada pengaturan yang berhasil, Anda akan melihat entri log

Periksa sumber email. Saya telah menggunakan akun gmail pribadi saya untuk menguji pengaturan ini. Saya telah menerima email dengan header berikut.

Anda dapat mengikuti artikel kami berikutnya, untuk membuat catatan DMARC untuk domain Anda.

Kesimpulan

Dalam panduan langkah demi langkah ini, saya telah menunjukkan kepada Anda cara menginstal dan mengonfigurasi OpendKim dengan Postfix di Ubuntu. Saya juga telah menunjukkan kepada Anda cara menghasilkan kunci DKIM publik dan pribadi yang diperlukan, dan menambahkannya ke catatan DNS Anda. Akhirnya, saya telah menunjukkan kepada Anda cara mengkonfigurasi postfix untuk menggunakan opendkim. Jadi, jika Anda ingin mengamankan dan melindungi lalu lintas email Anda, DKIM adalah alat yang hebat untuk digunakan. Cobalah, dan lepaskan kekuatan DKIM!

Jika artikel ini membantu Anda dan Anda ingin tahu lebih banyak tentang Opendkim, Anda harus memeriksa artikel kami yang lain tentang topik tersebut. Kami memiliki panduan terperinci tentang cara menginstal dan mengonfigurasi OpenDKIM di berbagai platform, serta pemecahan masalah dan praktik terbaik. Jadi, pastikan untuk memeriksanya!