Bagaimana Mengkonfigurasi Relay SMTP Mailgun di Postfix?

Diterbitkan: 2022-04-08

Mailgun adalah layanan relai email transaksional yang tangguh dan API yang memungkinkan Anda mengirim, menerima, dan melacak email melalui server relai aman mereka. Mailgun dapat berintegrasi dengan layanan seperti postfix (dalam tutorial ini kita akan belajar mengonfigurasi relai SMTP Mailgun di Postfix), mengirim email menggunakan relai SMTP yang disediakan Mailgun, dan berintegrasi dengan aplikasi yang ada.

Mailgun, misalnya, dapat mendistribusikan email dari CMS seperti WordPress jika dikonfigurasi dengan benar.

Daftar isi

Apa itu Mailgun?

Mailgun menyediakan layanan API untuk mengirim email, antara lain. Mengirim, menerima, dan memvalidasi email dalam skala besar menggunakan domain Anda. Anda juga dapat melacak kinerja email Anda dengan melacak pembukaan, klik, pentalan, dan pengirimannya.

Anda memiliki pilihan untuk mengirim pesan Anda melalui API (Sebuah cara yang fleksibel dan populer untuk mengirim email yang berinteraksi dengan bahasa seperti Python, PHP, Ruby, dan banyak lagi.) atau SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, yang adalah cara mudah untuk mentransfer email Anda.)

Simple Mail Transfer Protocol (SMTP) adalah standar industri untuk mengirim dan menerima email melalui internet.

Apa itu relai SMTP?

Relai SMTP adalah server surat atau "MTA" (Agen Transfer Pesan) yang diinstruksikan untuk meneruskan pesan Anda ke server surat lain yang dapat mengirimkannya ke tujuan yang dimaksudkan - garis akhir.

Layanan relai SMTP hanyalah relai SMTP yang di-host "di cloud" dan bukan di server Anda sendiri. Layanan menerima pesan dari server Anda, mengantri untuk dikirim ke tujuan akhirnya, dan kemudian mengirimkan pesan dengan sukses atau menghasilkan "NDR" (Non-Delivery Report) atau "bounce" yang dikirim kembali ke pengirim asli dengan rincian tentang mengapa itu tidak disampaikan.

Bagaimana relai SMTP bekerja?

Sebelum mengirim pesan, server email dengan SMTP diaktifkan melakukan beberapa prosedur lagi. Amplop virtual dibuat oleh server untuk setiap alamat penerima. Ini juga menangani penambahan header ke pesan, yang dapat digunakan untuk mengidentifikasi berbagai atribut pesan.

Dengan SMTP dan layanan relai terkait, otentikasi sering digunakan. Otentikasi mencegah spammer mengakses server perusahaan untuk email sampah karena server SMTP terbuka untuk umum dan dijalankan di Internet. Untuk menghentikan spammer, ISP, dan penyedia email lainnya, seperti Gmail, gunakan verifikasi di server relai publik.

SMTP menangani pengiriman pesan melalui Internet, tetapi bagaimana jika Anda perlu mengirim email dalam jumlah besar untuk perusahaan Anda? Email massal digunakan oleh banyak perusahaan untuk mengirim pesan pemasaran, pemberitahuan ke sejumlah besar pengguna, dan untuk berbagai tujuan lainnya. Bisnis dapat menggunakan server email mereka untuk mengirim email massal menggunakan layanan relai SMTP, yang menangani pembatasan penyisihan dan berhenti berlangganan. Tanpa layanan relai, domain perusahaan atau server email internal dapat dimasukkan dalam daftar hitam sebagai spam.

Relai SMTP Mailgun

Anda tidak dapat mengirim pesan email ke seseorang di luar domain Anda tanpa SMTP, yang jelas merupakan masalah karena, kemungkinan besar, perusahaan Anda menggunakan email transaksional dan massal untuk berkomunikasi dengan pelanggan dan pelanggan setiap hari.

Perangkat lunak email atau klien Anda membuat koneksi SMTP saat Anda mengklik 'kirim' pada pesan email Anda. Server Anda (juga dikenal sebagai server email pengirim atau klien SMTP) terhubung ke server SMTP penerima Anda. Pada setiap fase proses pengiriman, mereka menggunakan berbagai instruksi SMTP, atau kata-kata pendek, untuk mengangkut data dan mengaktifkan otentikasi.

Alamat email Anda, alamat email penerima, dan isi pesan Anda semuanya dikirim melalui klien SMTP. Email Anda akan dikirim jika semuanya diperiksa baik-baik saja.

Keuntungan dari relai SMTP

Tiga elemen utama berdampak pada kemampuan Anda untuk mengirim email dengan sukses:

  • Infrastruktur email Anda menggunakan SMTP
  • Reputasi pengirim
  • Informasi dalam pesan Anda.

Bisnis menggunakan layanan relai SMTP untuk meningkatkan kemampuan pengiriman email sambil menghindari masalah teknis yang dapat membahayakan kapasitas mereka untuk mengirim.

Lima manfaat layanan relai SMTP:

  • Infrastruktur pengiriman Anda diubah oleh penyedia relai SMTP.

Reputasi domain dan alamat IP Anda digunakan oleh penyedia layanan Internet (ISP) untuk menentukan apakah email Anda dirutekan ke kotak masuk penerima atau dikirim langsung ke folder spam.

Penyedia layanan relai SMTP yang baik menambahkan perusahaan Anda ke daftar pengirim yang andal dan bereputasi tinggi dan menggunakan berbagai teknik untuk melindungi reputasi IP Anda.

Anda tidak dapat mengontrol reputasi IP pengiriman jika Anda memelihara server SMTP Anda sendiri di Mesin Virtual (VM) bersama, yang berarti Anda dapat membagikannya dengan seseorang yang mengirim email yang tidak diinginkan. Alamat IP Anda mungkin masuk daftar hitam karena hal ini, memaksa Anda untuk kembali ke ISP Anda.

  • Relai SMTP memungkinkan perusahaan mengirimkan email dalam jumlah besar.

Untuk mencegah spammer dan pelaku kriminal, beberapa ISP dan penyedia email web memberlakukan batasan transmisi email. Karena layanan ini dirancang untuk email pengguna daripada email aplikasi, seperti konfirmasi pesanan, inilah masalahnya. Ini mungkin membatasi kapasitas perusahaan Anda untuk memelihara, melibatkan, dan membantu basis pelanggannya secara tidak perlu, terutama jika Anda mengirim banyak email.

  • Penyedia relai SMTP memberikan bantuan teknis yang berpengalaman.

Siapa yang tidak ingin berkolaborasi dengan yang terbaik? Penyedia layanan relai SMTP mengkhususkan diri dalam pengiriman, pemantauan, dan peningkatan operasi pengiriman email. Anda akan memiliki akses ke infrastruktur email berkualitas tinggi serta tim dukungan panggilan yang berpengalaman untuk membantu Anda mengatasi kesulitan email atau masalah pengiriman.

  • Layanan relai SMTP mengingatkan Anda akan masalah dengan kemampuan pengiriman dan memberikan wawasan statistik.

Klien yang mentransfer dari server mereka sendiri ke layanan relai SMTP Postmark sering kali memberi tahu kami bahwa mereka sebelumnya tidak dapat memahami dengan jelas tentang kemampuan pengirimannya. Misalnya, mereka tidak tahu berapa banyak email mereka yang terpental atau mengapa.

Data keterkiriman, seperti email yang dikirim, bouncing (dan jenis bouncing), pemberitahuan spam, tuduhan spam, kode kesalahan deskriptif, dan banyak lagi, dikumpulkan oleh layanan relai SMTP.

Dengan kata lain, layanan SMTP memberikan nilai di luar kemampuan untuk menekan "kirim": mereka menyediakan data dan wawasan penting, sehingga Anda akan tahu mengapa email Anda tiba dengan lancar atau gagal tiba.

  • Penyedia relai SMTP menyertakan antarmuka yang mudah digunakan yang menghemat waktu.

Terlepas dari server yang dikelola sendiri, beberapa layanan relai SMTP dikirimkan dengan antarmuka pengguna (UI) yang sederhana dan indah. Siapa pun di organisasi Anda dapat dengan mudah menemukan, memunculkan, dan menafsirkan informasi email dengan antarmuka pengguna yang ditingkatkan. Ini juga mengurangi email bolak-balik dan pencarian informasi email yang membosankan.

Bagaimana cara mengatur relai SMTP Mailgun?

Menambahkan dan memverifikasi domain di Mailgun

  • Buka Dasbor Mailgun Anda
  • Klik Mengirim -> Domain dari menu sebelah kiri
  • Klik "Domain Baru"
  • Masukkan nama domain Anda dan klik "Tambah Domain"
  • Domain Anda telah ditambahkan
  • Sekarang klik pada pengiriman -> Pengaturan domain dari menu sebelah kiri. Pilih domain Anda dan klik pada catatan DNS
  • Masukkan data TXT dan CNAME ini di pengelola DNS Anda (Cloudflare), untuk memverifikasi domain Anda
  • Klik "Verifikasi Domain" (Di Mailgun, setelah memasukkan catatan di Cloudflare)
  • Domain Anda telah diverifikasi.

Buat situs web dan Terbitkan SSL Server Surat di CyberPanel

Catatan: Langkah ini hanya diperlukan jika Mailserver SSL tidak dikeluarkan sebelumnya, jika ya, Anda dapat melewati langkah ini.

  • Buka dasbor akun CyberPanel Anda dan klik situs web -> Buat Situs Web dari menu sebelah kiri
  • Masukkan detail situs web dan klik "Buat Situs Web"
  • Dari menu sebelah kiri, klik SSL -> MailServer SSL
  • Pilih domain Anda dan klik "Masalah SSL"

Buat Email di CyberPanel

  • Buka "Buat Email" dari menu sebelah kiri
  • Masukkan kredensial akun email Anda dan klik "Buat Email"

Edit file Konfigurasi postfix

  • Di Mailgun, buka "Pengaturan domain" dari menu sebelah kiri dan pilih domain Anda dan klik kredensial SMTP. Di sini Anda akan mendapatkan host, pengguna login, dan kata sandi Anda. Klik reset password untuk mendapatkan password Anda cukup salin dan simpan.
  • Pertama kita perlu melihat apakah port 25 kita diblokir atau tidak, karena jika port 25 diblokir kita akan menggunakan port 587. Login ke SSH server Anda dan buka terminal. Masukkan perintah telnet dengan host dan port 25 untuk memeriksa apakah terbuka.
  • Seperti yang Anda lihat di atas bahwa port 25 tampaknya diblokir. Pelajari lebih lanjut tentang itu di sini, coba telnet dengan 587 (Port SSL DNS), seperti yang Anda lihat port 587 terbuka, kami akan menggunakan port ini dalam konfigurasi kami
  • Masukkan perintah quit
  • Gunakan nano untuk membuka file konfigurasi Postfix /etc/postfix/main.cf
  • Tahan tombol bawah, untuk datang ke bagian paling bawah file dan memposting yang berikut

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = ya
smtp_sasl_password_maps = statis: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = tanpa nama

Ubah <Mailgun_host> dengan host Mailgun yang sebenarnya dari akun Anda, ubah <Mailgun_user> dengan pengguna smtp Mailgun yang sebenarnya dan ubah <Mailgun_password> dengan kata sandi SMTP yang sebenarnya dari akun Mailgun Anda.

File konfigurasi kami terlihat seperti ini:

  • Klik Ctrl + O untuk menulis dan klik enter
  • Klik Ctrl + X untuk keluar dari file

Setelah konfigurasi disimpan jangan lupa untuk me-restart postfix menggunakan systemctl restart postfix

Kirim email percobaan

  • Sekarang buka akun CyberPanel Anda dan klik Email -> Access Webmail
  • Masukkan email dan kata sandi pengguna Anda (pengguna dan kata sandi untuk akun email yang telah Anda buat di atas) dan klik enter
  • Dari sudut kanan atas, klik "Pesan Baru"
  • Buat email percobaan dan klik kirim

Periksa log Anda di Mailgun

Masuk ke Mailgun dan klik "Log" dari menu sebelah kiri. Pilih domain Anda. Anda akan melihat log email terkirim Anda di sini

  • Anda telah berhasil menyiapkan relai SMTP Mailgun

Kesimpulan

Metode paling sederhana untuk mulai mengirim email adalah dengan menggunakan penyedia relai SMTP. Siapkan server SMTP Anda setelah menambahkan dan memverifikasi nama domain Anda dan memilih antara alamat IP khusus atau bersama. Nama pengguna, sandi, nama host server SMTP, dan port SMTP Anda adalah empat informasi yang Anda perlukan. Setelah Anda memasukkannya ke dalam pengaturan konfigurasi SMTP aplikasi Anda, Anda siap menggunakan Mailgun untuk mengirim surat keluar. Untuk meningkatkan keamanan email Anda, Anda dapat menggunakan koneksi normal atau SSL tergantung pada port yang Anda pilih.