Mengonfigurasi email SendGrid di WHM

SendGrid adalah layanan SMTP berbasis cloud yang memungkinkan pengiriman email tanpa perlu mengelola server email.

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

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

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

Langkah 1. Daftar untuk SendGrid:


Setelah Anda mengisi semua informasi kontak, klik “Continue”.

Langkah 2. Anda akan diarahkan ke tab baru di browser untuk memverifikasi akun email Anda. Salin kode verifikasi yang dikirim ke akun email Anda, masukkan ke kolom “Code” dan klik “Verify”:


Langkah 3. Verifikasi nomor telepon Anda dengan memasukkan kode verifikasi yang dikirim ke sana pada kolom “Enter certification code” dan klik “Verify”:


Langkah 4. Kemudian, Anda akan diberikan kode pemulihan yang berguna jika kehilangan ponsel atau tidak memiliki akses ke perangkat verifikasi Anda. Salin kode tersebut, simpan, dan klik “Continue”. Ada juga opsi untuk mengunduh kode sebagai file:


Langkah 5. Isi informasi kontak Anda di halaman berikutnya dan klik “Next”:


Langkah 6. Dari halaman berikutnya, silakan buka dashboard SendGrid Anda:


Langkah 7. Setelah Anda di sana, buka menu “Settings” >> “API Keys” untuk membuat API Key baru di sana:


Langkah 8. Pada menu yang terbuka, masukkan nama API Key, atur izin API Key ke opsi “Full Access”, dan simpan konfigurasi:


Langkah 9. Atur SendGrid Sender Authentication. Ada dua cara untuk melakukannya:

Metode 1: Verifikasi Pengirim Tunggal

Verifikasi Pengirim Tunggal - adalah metode verifikasi cepat yang memungkinkan penambahan penerima yang diotorisasi (satu atau beberapa alamat email) saat menggunakan akun SendGrid. Ini dapat digunakan, misalnya, jika Anda ingin mengirim email dari john.doe@example.com yang ditambahkan di server cPanel ke jane.doe@gmail.com. Alamat email jane.doe@gmail.com harus ditambahkan ke Verifikasi Pengirim Tunggal di SendGrid untuk ini.

NB: Verifikasi Pengirim Tunggal direkomendasikan hanya untuk pengujian.

NB: Anda hanya dapat mengirim hanya dari alamat yang Anda verifikasi, bukan dari alamat mana pun di domain yang telah diautentikasi.

  • Untuk mengatur Verifikasi Pengirim Tunggal, buka “Settings” dari dashboard SendGrid Anda >> menu “Sender Authentication” >> klik tombol “Verify a Single Sender”:

  • Pada halaman berikutnya, buat pengirim dengan mengisi informasi kontak dan klik “Create” untuk menyimpan semuanya:

  • Setelah itu, Anda akan menerima email verifikasi dari SendGrid. Untuk mengonfirmasi penambahan alamat email, klik tombol “Verify Single Sender” dari email tersebut:

Metode 2: Autentikasi Domain (direkomendasikan)

  • Klik “Settings” >> buka menu “Sender Authentication” >> di bawah bidang “Domain Authentication”, klik “Authenticate Your Domain”:

  • Pada halaman berikutnya, autentikasi nama domain Anda dengan menjawab pertanyaan pada langkah pertama dan kedua lalu klik “Next”:


    NB: Pada tangkapan layar, kami memilih jawaban “No” untuk pertanyaan kedua. Namun, jawaban ini opsional.

  • Setelah itu, masukkan nama domain yang diperlukan, atur pengaturan tambahan jika diperlukan, lalu klik “Next”:

  • Sekarang, Anda perlu memverifikasi nama domain dengan mengonfigurasi catatan DNS CNAME dan TXT yang sesuai.

    Setelah catatan DNS dibuat untuk domain, konfirmasi penambahannya pada langkah 2 dengan mencentang kotak “I’ve added these records” dan klik “Verify” di bawah ini:


NB: Diperlukan waktu hingga 24-48 jam agar catatan DNS terpropagasi.

Langkah 10. Langkah selanjutnya adalah mengonfigurasi pengaturan SMTP untuk akun email di sisi WHM.

Untuk melakukannya, buka WHM >> “Service Configuration” >> “Exim Configuration Manager” >> buka tab “Advanced Editor”. Cari “Section: AUTH” dan tambahkan kode berikut di dalamnya:

sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : apikey : <API_KEY_VALUE>

Pastikan untuk memperbarui <API_KEY_VALUE> dengan API Key yang dihasilkan dari langkah 8.

Langkah 11. Setelah itu, cari “Section: POSTMAILCOUNT” dan tambahkan kode berikut di sana:

send_via_sendgrid:
driver = manualroute
domains = ! +local_domains
.ifdef SRSENABLED
# if outbound, and forwarding has been done, use an alternate transport
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sendgrid_smtp} {sendgrid_forwarded_smtp}}
.else
transport = sendgrid_smtp
.endif
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more

Langkah 12. Cari “Section: TRANSPORTSTART” dan tambahkan satu kode lagi:

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net

Langkah 13. Simpan konfigurasi SMTP. 

Langkah 14. Kirim email untuk memastikan sistem berfungsi. Header email akan menyertakan bagian “SendGrid”.

Email yang valid diperlukan