Mengirim lewat SMTP
Aplikasi Anda mengirim email melalui server SMTP Gosent dengan kredensial SMTP user yang dibuat dari dashboard (menu Sending › SMTP Users). Setiap SMTP user punya username dan kata sandi sendiri — kata sandi dashboard tidak dipakai untuk mengirim.
Server dan port
Semua port melayani koneksi SMTP biasa dengan STARTTLS. Gunakan port utama 2525; port lain tersedia sebagai alternatif bila jaringan Anda memblokirnya.
| Server | Port | Keterangan |
|---|---|---|
kuma.gosent.net | 2525 | Port utama |
8025 | Alternatif | |
587 | Port submission standar | |
25 | Alternatif |
STARTTLS tersedia di semua port di atas. Setelah koneksi dibuka, naikkan ke TLS sebelum mengirim kredensial — library email modern (mis. Python smtplib, PHPMailer, ActionMailer) melakukannya lewat pengaturan starttls/opsi TLS eksplisit, bukan SMTPS.
Autentikasi
Login dengan AUTH mekanisme standar SMTP memakai username dan kata sandi SMTP user. Kirim kredensial hanya setelah STARTTLS; server tidak menawarkan AUTH sebelum koneksi dienkripsi.
Alamat pengirim (From)
Alamat From harus memakai domain pengirim yang sudah terverifikasi di akun Anda. Domain yang belum diverifikasi akan ditolak — lihat halaman verifikasi domain pengirim.
Rate limit
Bila rate limit SMTP user terlampaui, server menjawab 451 4.7.1 Rate limit exceeded — tunda beberapa saat lalu coba lagi. Batas per SMTP user bisa dilihat dan diatur di dashboard.
Contoh (Python)
Contoh dengan smtplib bawaan Python:
import smtplib, ssl
with smtplib.SMTP("kuma.gosent.net", 2525, timeout=30) as s:
s.starttls(context=ssl.create_default_context())
s.login("USERNAME_SMTP", "PASSWORD_SMTP")
s.sendmail("anda@domain-anda.com", ["penerima@example.com"],
"Subject: Halo\r\n\r\nIsi pesan.")