Github pages custom domain bersama e-mail service

Awal setelah memakai custom domain github pages, cukup senang bisa hosting di github secara gratis dan melakukan workflow yang cukup unik, namun setelah beberapa waktu kok gak ada email dari custom domain yahh, ternyata mail servernya gak konek

Mencari cara di internet menggunakan search engine duckduckgo.com dan mendapatkan hasil nol (hingga page ke-sekian), di github pages sendiri tidak dituliskan bagaimana caranya agar email tetap berfungsi dengan baik, setelah menyelam lebih dalam lagi saya menemukan trik agar email tetep berjalan dan domain tetap terpointing ke github pages yaitu bermain dengan dns zone

FYI aku memakai layanan dracoola.com untuk domain dan hosting, dracoola sendiri memiliki fungsi e-mail yang bisa dipakai dengan baik, karena domain aku pointing server github, e-mail ikutan belok ke github juga dan berakhir dengan tidak dapat masuk di e-mail.

Untuk mengakali hal ini, kita cukup membuat dns zone baru yang kurang lebih membuat subdomain baru bernama mail yang mengarah ke hosting dracoola, lalu merubah mx records ke subdomain tersebut

Membuat A Records yang mengarah ke IP server dracoola atau IP server yang menyediakan layanan e-mail contoh: 10.1.10.1 A mail.potato.id

Lalu membuat MX ke A records yang sudah dibuat sebelumnya contoh: MX 10 mail.potato.id

10 adalah priority, semakin kecil angkanya semakin tinggi prioritasnya, jika ada lebih dari satu MX record maka akan diacak oleh mail server atau menggunakan prioritas yang sudah ditentukan seperti di atas.

Kurang lebih seperti itu lalu tunggu waktu propagasi dan cek kembali e-mail anda, sudah bisa terkoneksi bukan ?