Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Menambahkan DNS Record Mail Server iRedMail


Menambahkan DNS Record Mail Server iRedMail

iRedMail sebuah mail server yang bersifat open source, dengan iRedMail Anda dapat dapat membangun mail server sendiri di VPS atau VM. Namun untuk mempunyai email server kita butuh yang namanya DNS Record untuk mail server.

DNS Record apa saja yang dibutuhkan untuk membangun mail server?.

Sebelum menjawab pertanyaan diatas pastikan Anda sudah mengikuti tutorial – tutorial kami sebelumnya mengenai mail server berikut

_**1. Membuat Mail Server Menggunakan iRedMail di CentOS 8

  1. Cara Install SSL Let’s Encrypt di iRedMail
  2. Enable SMTPS service (SMTP over SSL) di iRedMail**_

Berikut ini merupakan beberapa DNS Record yang sering digunakan untuk kebutuhan mail server

  • _ Record MX + Mail Priority _
    MX (Mail Exchanger) merupakan record routing email, untuk domain. Dalam hal ini akan diarahkan ke mail.nurhamim.my.id sebagai host yang ditunjuk sebagai mail exchanger akan memproses atau meneruskan mail untuk domain (nurhamim.my.id). Pada MX tersebut terdapat priority atau nilai preferensi (preference value) untuk menunjukkan tingkat prioritas mail exchanger yang digunakan untuk memproses atau meneruskan mail yang menuju domain (nurhamim.my.id). Standard priority atau nilai preferensi MX yang sering digunakan yakni 10.
  • SPF (Sender Policy Framework)
    Merupakan sebuah record mail yang digunakan untuk memvalidasi email yg didesain untuk mencegah spam dengan cara mendeteksi spoofing, dengan memverifikasi alamat IP pengirim.

  • Record DKIM (DomainKeys Identified Mail)
    Merupakan sebuah record mail yang bertujuan untuk dapat memverifikasi apakah ini email yang valid yang berasal dari nama domain tertentu. Fungsi utamanya yaitu untuk mencegah spoofing dan phising pada email.

  • Record PTR/rDNS
    PTR/rDNS merupakan record mail yang digunakan untuk menyatakan pemetaan
    sebuah alamat IP ke domain (nurhamim.my.id) yang merupakan reversed-address. Reverse Address ini sangat diperlukan jika kita membuat mail server karena dengan adanya reverse IP Address ke alamat domain, maka proses send/receive protocol SMTP pada vm/server mail server Anda dapat berjalan normal. Tanpa adanya reverse Address, IP kita dianggap sebagai spam oleh vm/server smtp mail server lain karena tidak dikenali.

Untuk penambahan record mail server dapat di lakukan di DNS Management domain untuk mengetahuinya bisa dengan cara melihat name server domain sebagai contoh domain nurhamim.my.id.

Jika di whois name server domain nurhamim.my.id menggunakan cloudflare

Dengan demikian untuk input record DNS Server dilakukan di sisi cloudflare.

Sebagai informasi tambahan fungsi Name Server sendiri sebagai tempat penyimpanan atau database record – record DNS.

– Add Record DNS Mail di DNS Management Domain

Berikut contoh record MX, SPF, DKIM

Dengan detail sebagai berikut:

Record MX
Type: MX
Name: Domain (@)
Content: mail.nurhamim.my.id

Record Mail
Type: A
Name: mail
Content: IPPublic_VM_VPS

Record SPF
Type: TXT
Name: Domain (@)
Content: v=spf1 +a +mx +ip4:IPPublic_VM_VPS ~all

Record DKIM
Type: TXT
Name: dkim._domainkey
Content: v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApnOGGDH+G56WX3qSLA89XLDscKhnVDdOpp/gg4XbzOY6GdM7ciOioMMHKT1CQITdE5hJj49cEkuwP7xHAjaKSoNhYu/XSNMWWFMCQsMm134wvv7yvMh7Tw0fVaOpXCtk3nTkuAC8oJy8JlkVqDTskD3YewWMfNmj85VcO1V/GSXi1YiO/aDPs2tK4nErXNlNxVEKpcjq2n4PlcYbvlbeGJymxr056D1FBNgJowtq3x4lrFnbL26LSgLDBfd9iOx3dX5jdWj/UINvSUwJnyGZmG+PLZvUScBJ8YNNBcA8486jJRGWxT7HgQ/NEXPT+aveoZXkjWKz5lfsJPfYDguQUwIDAQAB;

Untuk mendapatkan record DKIM di iRedMail Anda hanya perlu menjalankan perintah berikut

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@mail ~]#
[root@mail ~]# amavisd -c /etc/amavisd/amavisd.conf showkeys
; key#1 2048 bits, i=dkim, d=nurhamim.my.id, /var/lib/dkim/nurhamim.my.id.pem
dkim._domainkey.nurhamim.my.id. 3600 TXT (
  "v=DKIM1; p="
  "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApnOGGDH+G56WX3qSLA89"
  "XLDscKhnVDdOpp/gg4XbzOY6GdM7ciOioMMHKT1CQITdE5hJj49cEkuwP7xHAjaK"
  "SoNhYu/XSNMWWFMCQsMm134wvv7yvMh7Tw0fVaOpXCtk3nTkuAC8oJy8JlkVqDTs"
  "kD3YewWMfNmj85VcO1V/GSXi1YiO/aDPs2tK4nErXNlNxVEKpcjq2n4PlcYbvlbe"
  "GJymxr056D1FBNgJowtq3x4lrFnbL26LSgLDBfd9iOx3dX5jdWj/UINvSUwJnyGZ"
  "mG+PLZvUScBJ8YNNBcA8486jJRGWxT7HgQ/NEXPT+aveoZXkjWKz5lfsJPfYDguQ"
  "UwIDAQAB")

[root@mail ~]#

Hilangkan tanda ptik (β€œβ€) dan gabungkan semua value diatas seperti contoh diatas.

Khusus untuk record PTR/rDNS Anda hanya perlu request ke penyedia VPS atau VM Anda seperti kami menggunakan layanan NEO Cloud sebagai Mail Server jadi jika kami butuh record PTR kami hanya perlu request by email ke support@neo.id untuk pembuatan PTR record IP VPS atau VM.

– Verifikasi DNS Record Mail Server

Untuk melakukan verifikasi DKIM dan SPF dapat menggunakan command dig seperti berikut

Atau Anda dapat memastikan record DKIM sudah benar terpasang dengan cara testing langsung melalui iRedMail Anda seperti berikut

1
2
3
4
[root@mail ~]#
[root@mail ~]# amavisd -c /etc/amavisd/amavisd.conf testkeys
TESTING#1 nurhamim.my.id: dkim._domainkey.nurhamim.my.id => pass
[root@mail ~]#

Untuk verifikasi record MX bisa menggunakan command host

Untuk memastikan record PTR dapat menggunakan MXToolboxberikut

– Testing Spam Score Mail Server

Langkah selanjutnya cek spam score mail server Anda menggunakan Mail Tester silakan kirim email ke email mail tester berikut

Kirim email bisa menggunakan webmail contohnya

Saat ini sudah berhasil terkirim, selanjutnya lihat score email nya

Oke score email Anda SEMPURNA ! #ANTI SPAM SPAM CLUB πŸ˜‚.

Sekarang kita akan coba mengirimkan email dari @nurhamim.my.id ke @gmail.com dan @yahoo.com.

Dari Mail Server iRedMail @nurhamim.my.id ke @gmail.com

  • Sender postmaster@nurhamim.my.id
  • Received hamimistimewa@gmail.com
  • Received hamimistimewa@yahoo.com

Selamat mencoba 😁

comments powered by Disqus