Cara mengonfigurasi Mailgun SMTP di CyberPanel

Mailgun adalah layanan email otomatis yang memungkinkan Anda mengirim, menerima, dan melacak email dari situs web dan aplikasi Anda. Layanan ini juga memfasilitasi pengelolaan email untuk pemasaran dan tujuan lainnya.

NB:Port 25 ditutup untuk koneksi pada VM secara default. Jika Anda ingin membuka port 25, beli Mail Bridge dan konfigurasikan di VPS Manager.

Untuk mengonfigurasi email MailGun di WHM, silakan gunakan panduan ini.

Silakan ikuti langkah-langkah di bawah ini untuk mengonfigurasi layanan Mailgun dan Sistem Email untuk nama domain Anda di sisi CyberPanel:

Langkah 1. Daftar ke Mailgun. Mereka menyarankan banyak paket akun dengan harga berbeda yang dapat Anda lihat di sini:


Anda dapat mendaftar dan membuat akun secara gratis. Dalam hal ini, pastikan tanda centang “Add payment info” tidak dipilih.

NB:  Akun tanpa kartu kredit dibatasi hingga mengirim 100 pesan per hari:

Setelah semuanya diisi, klik “Create Account”.

Langkah 2. Verifikasi akun email Anda dengan mengklik tombol “Verify your email address” di dalam email terkait dari Mailgun:


Langkah 3. Siapkan Autentikasi Pengirim Mailgun. Ada dua cara untuk melakukannya:

Metode 1:

  • Masuk ke akun Mailgun Anda >> klik bagian “Send” pada menu di sebelah kiri >> “Sending” >> “Domain Setting;

  • Di dalam menu “Domain Settings”, buka bagian “Setup”;

  • Tambahkan penerima yang diizinkan dengan memasukkan alamat email yang diperlukan ke dalam kolom “Email address” >> klik “Add”:

  • Setelah itu, Anda akan menerima email ke alamat email yang ditentukan. Untuk mengonfirmasi penambahannya, tekan tombol "I Agree":

  • Anda akan diarahkan ke tab baru di browser. Klik tombol "Yes" untuk mengonfirmasi penambahan alamat email:

  • Setelah selesai, Anda akan menerima pesan “Success” yang berarti akun email tersebut telah ditambahkan:

Metode 2:

  • Masuk ke akun Mailgun Anda >> klik bagian “Send” pada menu di sebelah kiri >> “Sending” >> “Domains”. Dari bagian ini, klik tombol “Add new domain”:


  • Anda akan diarahkan ke halaman tempat Anda dapat menambahkan domain baru ke sistem Mailgun. Masukkan domain yang diinginkan ke dalam kolom “Domain name”, pilih opsi dan pengaturan lanjutan yang diperlukan, lalu klik “Add Domain”:

Setelah itu, nama domain yang ditambahkan perlu diverifikasi dengan mengonfigurasi record DNS TXT dan MX yang sesuai untuk domain tersebut.

Daftar record yang harus ditambahkan beserta statusnya dapat diperiksa di akun Mailgun Anda >> bagian “Send” pada menu di sebelah kiri >> “Sending” >> “Domains” >> buka bagian “DNS Records”.

Setelah record DNS dibuat untuk domain, klik tombol "Verify" di kanan atas:


NB: Mungkin diperlukan waktu hingga 24-48 jam agar record DNS terpropagasi.

  • Setelah propagasi selesai dan semua record DNS yang diperlukan ditambahkan ke domain, sistem Mailgun akan memverifikasinya. Domain tersebut sekarang akan tercantum di bagian “Domains” pada menu “Sending”:

Langkah 4. Langkah berikutnya adalah mengonfigurasi pengaturan SMTP untuk akun email di sisi WHM.

Untuk mendapatkan kredensial SMTP yang diperlukan, masuk ke akun Mailgun Anda >> klik bagian “Send” pada menu di sebelah kiri >> “Sending” >> “Domain Settings”. Dari bagian ini, buka tab “SMTP credentials”.

Salin nilai di bawah kolom “Login”, atur ulang kata sandi, dan simpan detailnya untuk langkah berikutnya:

Langkah 5. Edit file konfigurasi Postfix

  • Di Mailgun, buka “Domain settings” dari menu di sisi kiri, lalu pilih domain Anda dan klik SMTP credentials. Di sini Anda akan mendapatkan host, pengguna login, dan kata sandi Anda. Klik reset password untuk mendapatkan kata sandi Anda, lalu cukup salin dan simpan.

  • Buka file konfigurasi Postfix /etc/postfix/main.cfdi editor teks pilihan Anda

nano /etc/postfix/main.cf
atau
vi /etc/postfix/main.cf

  • Tambahkan baris berikut ke bagian bawah file:

relayhost = MAILGUN_HOST:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASS
smtp_sasl_security_options = noanonymous

MAILGUN_HOST adalah host Mailgun yang sebenarnya dari akun Anda
MAILGUN_USER adalah pengguna smtp Mailgun yang sebenarnya
MAILGUN_PASS adalah kata sandi SMTP yang sebenarnya dari akun Mailgun Anda.

  • Simpan file dan mulai ulang postfix dengan menjalankan systemctl restart postfix

Sekarang, Anda dapat menguji pengiriman email. Di CyberPanel Anda, buka Email -> Access Webmail. Masukkan email dan kata sandi Anda di sana.

Email yang valid diperlukan