Header Ads

ad728
  • Breaking News

    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.

    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-7

    Tahap 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
    Kemudian, salin dan masukan kode berikut ini:
    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
    * Ganti 100.100.100.100 dengan IP VPS anda.
    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
    Salin dan tempelkan kode berikut ini:
    default._domainkey.example.com example.com:default:/etc/opendkim/keys/example.com.private
    * Ganti example.com dengan domain anda

    Tahap 12: Edit Berkas SigningTable

    Mengkonfigurasi berkas "/etc/opendkim/SigningTable
    nano /etc/opendkim/SigningTable
    Salin dan tempelkan kode berikut ini:
    *@example.com default._domainkey.example.com
    * Ganti example.com dengan domain anda
    Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.

    Tahap 13: Edit Berkas TrustedHosts

    Mengkonfigurasi berkas "/etc/opendkim/TrustedHosts
    nano /etc/opendkim/TrustedHosts
    Salin dan tempelkan kode berikut ini:
    127.0.0.1
    100.100.100.100
    hostdomain.example.com
    mail.example.com
    example.com
    * 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.

    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
    * Ganti example.com dengan Domain anda
    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
    Tambahkan kode berikut ini dibagian akhir:
    # DKIM Configure
    smtpd_milters           = inet:100.100.100.100:8891
    non_smtpd_milters       = $smtpd_milters
    milter_default_action   = accept
    milter_protocol         = 2
    * Ganti 100.100.100.100 dengan IP VPS anda
    Kemudian simpan berkas dengan menekan tombol keyboard "ctrl+x", kemudian "y" lalu enter keyboard.

    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728