Meningkatkan Pengiriman Email dengan Sendinblue SMTP Relay

How can we help?
< All Topics
Print

Meningkatkan Pengiriman Email dengan Sendinblue SMTP Relay

Pada era digital, email menjadi salah satu media komunikasi yang paling banyak digunakan oleh perusahaan dan individu. Namun, terkadang pengiriman email tidak selalu berjalan lancar karena adanya pembatasan yang diterapkan oleh penyedia layanan internet atau hosting terhadap port 25.

Untuk mengatasi masalah ini, pengguna dapat memanfaatkan jasa SMTP relay. SMTP Relay memungkinkan pengiriman email melalui perantara dari server penyedia layanan SMTP relay.

Meskipun Cloud Raya sebagai provider tidak melakukan blocking pada port 25, pengguna tetap dapat memanfaatkan jasa SMTP relay untuk mempercepat pengiriman email, meningkatkan keberhasilan pengiriman email, menghindari email masuk ke folder spam dan mendapatkan analisis statistik tentang email yang dikirim. Karena biasanya penyedia layanan SMTP Relay memiliki reputasi yang lebih baik dan menyediakan fitur untuk memeriksa email yang dikirimkan.

Salah satu penyedia SMTP relay yang populer adalah Sendinblue. Tutorial ini akan menjelaskan bagaimana pengguna Cloud Raya dapat memanfaatkan jasa SMTP relay dari Sendinblue untuk meningkatkan performa aktivitas email mereka.

Pengenalan Sendinblue

Sendinblue adalah platform digital marketing yang menyediakan berbagai layanan, termasuk email marketing, SMS marketing, integrasi CRM, automasi pemasaran, dan analisis kampanye. Salah satu layanan unggulan dari Sendinblue adalah SMTP Relay.

Beberapa fitur Sendinblue yang dapat membantu organisasi dalam mengirim email melalui SMTP relay antara lain:

  • Kemampuan untuk mengirim email massal dengan cepat dan mudah
  • Melacak statistik pengiriman email untuk memantau kinerja kampanye
  • Filter spam dan melindungi domain organisasi dari blacklisting
  • Pilihan pengiriman email melalui SMTP relay atau API

Layanan dan Hal Menarik dari Sendinblue

Ada beberapa Email Service Provider (ESP) yang bisa berperan sebagai host untuk layanan relay. Beberapa membebankan biaya yang kecil, beberapa yang lain menawarkan kuota gratis setiap bulan.

Sesuai penjelasan pada halaman plan-comparison dari Sendinblue, Sendinblue terdiri dari beberapa tipe layanan, dengan versi gratisnya yaitu Free Plan.

Salah satu yang menarik dari sendinblue adalah Free Plan-nya yang memungkinkan Anda mengirim hingga 300 email per hari secara gratis setelah akun Anda terverifikasi.

Selain itu, Sendinblue tidak mengharuskan Anda untuk memasukkan detail credit card ketika ingin mendaftarkan akun. Saya memahami betapa sulitnya ketika kita tidak memiliki kartu kredit.

Untuk fitur esensial menarik dari tiap plan-nya juga dapat Anda lihat pada link yang sudah saya sertakan.

Konfigurasi Mail SMTP Relay dengan Sendinblue

Mari kita ketahui bersama cara konfigurasi SMTP Relay melalui panel Sendinblue dan mengimplementasikannya pada aktivitas email kita.

▶️ Daftarkan Akun di Sendinblue

Pertama-tama, daftarkan akun Anda pada halaman berikut dan lakukan beberapa langkah untuk verifikasi akun Anda, hingga akun Anda aktif seperti ini.

▶️ Konfigurasi Domain dan Senders

Setelah itu, perlu dilakukan penyesuaian terhadap konfigurasi Senders dan Domain. Akses halaman Senders, Domains & Dedicated IPs.

⏭️ Senders

Senders atau nama pengirim akan terlihat di kotak masuk penerima saat email diterima, memudahkan penerima email dalam mengenali Anda.

Anda bisa sesuaikan hal tersebut pada isian berikut.

⏭️ Domain

Domain menunjukkan asal pengiriman email. Informasi ini akan terlihat pada header From:. Tambahkan domain dengan klik pada tombol Add a domain

Setelahnya akan ditampilkan konfigurasi dari Sendinblue yang harus ditambahkan ke dalam DNS record dari domain Anda.

Masukkan konfigurasi tersebut ke dalam DNS records dari domain Anda. (Tampilan ini akan bervariasi tergantung dari panel DNS records dari domain Anda masing-masing)

Kemudian, kembali pada panel Sendinblue dan klik Verify & Authenticate untuk memverifikasi konfigurasi tersebut.

Verifikasi akan membutuhkan waktu yang berbeda-beda tergantung dari propagasi yang dibutuhkan oleh setiap DNS server di dunia.

Apabila konfigurasi sukses dan sudah terverifikasi, maka domain kita akan tampak terotentikasi di Sendinblue.

▶️ Metode-metode Penggunaan Sendinblue Mail Relay

Anda dapat memilih dari 2 opsi yang tersedia untuk menggunakan SMTP relay dari Sendinblue tergantung dengan kebutuhan.

Pertama, dengan mengkonfigurasi SMTP relay pada mail server Anda. Kedua, dengan mengkonfigurasi API key pada aplikasi Anda agar aplikasi tersebut dapat mengirimkan email.

⏭️ Menggunakan SMTP key

Untuk menerapkan SMTP relay yang disediakan oleh Sendinblue ke dalam mail server kita sangatlah mudah. Kita hanya perlu menyalin konfigurasi yang terdapat di halaman ini dan memasukkannya ke konfigurasi mail server kita.

Untuk membuat SMTP key baru, kita bisa klik pada Generate a new SMTP key


Sekarang kita coba implementasikan ke dalam mail server yang kita miliki, dalam tutorial ini saya akan menggunakan mail server dari iRedMail.

Untuk konfigurasi Global Relay Host pada iRedMail, kita perlu menambahkan baris berikut pada file konfigurasi Postfix, di /etc/postfix/main.cf (Linux/OpenBSD).

# Konfigurasi relay host dengan type – Global Relay Host
relayhost = [nama host relay]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = login

Kemudian buat file konfigurasi baru untuk menyimpan detail autentikasi user dan password dari Sendinblue, pada /etc/postfix/sasl_password

[nama host relay]:587 user:password

Jika sudah, jalankan postmap dan restart service dari Postfix untuk menerapkan perubahan.

postmap hash:/etc/postfix/sasl_password
service postfix restart

Sekarang kita coba kirimkan email melalui iRedMail. Apabila konfigurasi sukses, email Anda akan terkirim ke tujuan.

Kita juga dapat memantau log pengiriman ini pada panel Sendinblue.

⏭️ Menggunakan API key

Kemudian, untuk menerapkan API key yang disediakan oleh Sendinblue ke aplikasi kita juga tergolong mudah.

  1. Akan ditampilkan API key yang kita sudah buat. API Key ini yang nantinya dipergunakan sebagai autentikasi pada konfigurasi sendinblue.
  2. Terdapat juga contoh konfigurasi untuk transaksional email yang bisa kita pilih berdasarkan jenis aplikasi yang kita miliki.
  3. Klik pada Read our API documentation untuk membaca dokumentasi API dari Sendinblue.

Sekarang kita buat dulu API key dengan klik pada Generate a new API key kemudian masukkan nama dari key yang Anda ingin buat.

API key akan dihasilkan dan harap simpan baik-baik key ini karena tidak akan ditampilkan lagi setelahnya.

Sekarang, untuk melihat lebih detail beberapa jenis aktivitas yang dapat dilakukan pada Sendinblue melalui API, akses halaman API Reference. Untuk contoh dalam pengiriman email, pilih menu Send a transactional email.

Namun sebelumnya pastikan untuk menginstal library terlebih dahulu. Untuk melakukannya, akses Github dari Sendinblue dan pilih library yang sesuai dengan aplikasi Anda.

Dalam tutorial ini, saya akan menunjukkan contohnya menggunakan library PHP.

Sesuai halaman berikut, untuk mengintegrasikan library ini dengan proyek PHP kita, diperlukan package composer sebagai tools manajemen dependency/package.

Jika belum terpasang di dalam VM Anda, instalasikan dengan perintah berikut ini.

apt install composer

Setelah itu, masuklah ke direktori website Anda, lalu jalankan perintah berikut untuk menginstal dependensi dari SDK API SendinBlue dengan versi 8.x.x.

composer require sendinblue/api-v3-sdk “8.x.x”

Jika sudah, akan terbuat folder baru bernama “vendor” di direktori website Anda.

Sekarang kita sudah dapat menggunakan SDK Sendinblue untuk mengirim email transaksional melalui API Sendinblue. Untuk memulai, gunakan skrip template PHP yang sudah tersedia dari Sendinblue. Anda bisa menyesuaikan skrip tersebut sesuai dengan goal dan kondisi proyek Anda.


Selanjutnya, buatlah sebuah file .php kosong yang akan difungsikan untuk mengirimkan email.

Kita dapat mencontoh dan memodifikasi skrip dari Sendinblue sehingga menjadi seperti di bawah ini

Selanjutnya, jalankan halaman tersebut di dalam browser. Jika konfigurasi PHP dan pemanggilan API key-nya sesuai, maka pesan email terkirim akan ditampilkan.

Periksa kotak masuk tujuan untuk memastikan bahwa email telah diterima.

API key ini dapat berguna jika Anda ingin membangun proyek PHP untuk mengirim email konfirmasi invoice, email lupa password, dan sejenisnya.

Kesimpulan

Dalam bahasan ini kita telah mengetahui bersama tentang konsep SMTP Relay serta keunggulan penggunaannya dalam mengirimkan email. Kami juga merekomendasikan Sendinblue sebagai salah satu penyedia SMTP Relay yang dapat digunakan untuk mengirim email dengan lebih mudah dan aman.

Semoga artikel ini bermanfaat bagi Anda dan membantu dalam memilih solusi pengiriman email yang tepat untuk kebutuhan Anda.

Temukan tips-tips dan tutorial seputar teknologi lainnya di halaman knowledge base kami, atau Anda juga bisa mendapatkan insight dan informasi terkini mengenai teknologi pada blog Cloud Raya. Lebih suka menonton? kami juga menyediakan video tutorial lengkap pada channel Youtube kami.

Table of Contents

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment

Ready, Set, Cloud

Ready, Set, Cloud