Port SMTP 25, 465, dan 587, Apa Bedanya?
Fungsi port SMTP 25, 465, dan 587, beda STARTTLS dan SSL/TLS, kenapa port 25 sering diblokir, dan port mana yang dipakai di aplikasi email.
Jawaban singkat
Port 25 dipakai antarserver email untuk meneruskan pesan. Port 587 dipakai aplikasi untuk mengirim email dengan STARTTLS, dan port 465 untuk mengirim dengan TLS sejak awal koneksi. Untuk Outlook, HP, atau WordPress, pakai 465 atau 587, bukan 25.
Daftar isi
Singkatnya: port 25 untuk server ke server, port 587 dan 465 untuk aplikasi atau website yang mengirim email lewat akunmu. Kalau kamu sedang mengisi pengaturan SMTP di Outlook, HP, atau plugin WordPress, pilih 465 (SSL/TLS) atau 587 (STARTTLS).
Kenapa ini penting? Port yang salah adalah penyebab klasik email "gagal terkirim" tanpa pesan error yang jelas. Aplikasi hanya berputar lalu menyerah karena koneksinya diblokir atau jenis enkripsinya tidak cocok.
Apa itu port SMTP?
SMTP (Simple Mail Transfer Protocol) adalah protokol untuk mengirim email. Port adalah "pintu" bernomor di server tempat layanan itu menunggu koneksi. Satu server email biasanya membuka beberapa port SMTP sekaligus, masing-masing dengan fungsi dan aturan yang berbeda.
Perjalanan sebuah email melewati dua tahap:
- Submission: aplikasimu (Outlook, Gmail di HP, website) menyerahkan email ke server pengirim milikmu, dengan login username dan password. Tahap ini memakai port 587 atau 465.
- Relay: server pengirim meneruskan email ke server penerima (misalnya server Gmail atau server kantor klien). Tahap ini memakai port 25.
Ringkasan perbedaan tiga port
| Port | Fungsi utama | Enkripsi | Login | Dipakai oleh |
|---|---|---|---|---|
| 25 | Relay antarserver | Opsional, lewat STARTTLS | Tidak untuk relay antarserver | Server email |
| 587 | Submission dari aplikasi | STARTTLS (naik ke TLS setelah terhubung) | Wajib | Outlook, HP, website |
| 465 | Submission dari aplikasi | TLS sejak awal (implicit TLS) | Wajib | Outlook, HP, website |
Kenapa port 25 jangan dipakai di aplikasi email?
Port 25 adalah port SMTP tertua dan sampai sekarang tetap menjadi jalur resmi pertukaran email antarserver1. Masalahnya, port ini juga favorit malware dan komputer yang dibajak untuk menyebar spam langsung ke server penerima.
Karena itu banyak ISP dan penyedia cloud memblokir koneksi keluar ke port 25 dari jaringan pelanggan. Akibatnya, aplikasi email di laptop yang disetel ke port 25 bisa gagal terhubung sama sekali, tergantung jaringan yang dipakai. Hari ini jalan di kantor, besok gagal di Wi-Fi rumah.
Port 25 juga tidak didesain untuk login pengguna. Aplikasi yang mengirim lewat port ini berisiko ditolak atau dianggap mencurigakan.
Port 587 dan STARTTLS
Port 587 ditetapkan khusus untuk message submission2. Koneksi dimulai tanpa enkripsi, lalu aplikasi mengirim perintah STARTTLS untuk meningkatkannya menjadi TLS sebelum username dan password dikirim.
Di pengaturan aplikasi, pilihan ini biasanya tertulis STARTTLS atau kadang TLS. Port 587 adalah pilihan umum di banyak layanan email dan SMTP relay.
Satu catatan: kalau aplikasi disetel "STARTTLS bila tersedia" alih-alih "wajib", koneksi secara teori bisa turun ke tanpa enkripsi bila ada yang mengganggu jalurnya. Pilih opsi yang mewajibkan enkripsi bila ada.
Port 465 dan SSL/TLS
Port 465 punya sejarah unik. Port ini sempat dipakai untuk SMTP dengan SSL, lalu dicabut, dan akhirnya ditetapkan kembali secara resmi pada 2018 untuk submission dengan implicit TLS3, artinya enkripsi aktif sejak detik pertama koneksi.
RFC 8314 bahkan menyarankan implicit TLS lebih dipilih daripada STARTTLS untuk submission. Di pengaturan aplikasi, pilihan ini biasanya bernama SSL/TLS. Banyak hosting cPanel menampilkan port 465 sebagai pengaturan SMTP utama di halaman Connect Devices.
Jadi port mana yang dipakai?
Untuk kebutuhan sehari-hari, urutannya seperti ini:
- Outlook, Thunderbird, aplikasi Mail di HP: 465 dengan SSL/TLS. Kalau gagal, coba 587 dengan STARTTLS.
- Plugin SMTP WordPress, aplikasi web, atau skrip: ikuti anjuran penyedia. Kalau penyedia hosting membatasi koneksi keluar, gunakan port yang diizinkan atau SMTP relay. Kasus lengkapnya ada di formulir kontak WordPress tidak mengirim email.
- Server email sendiri di VPS: butuh port 25 terbuka untuk menerima dan meneruskan email ke server lain. Banyak penyedia cloud menutupnya secara bawaan dan membukanya hanya atas permintaan.
Sebagian layanan SMTP relay juga menyediakan port 2525 sebagai cadangan. Port ini tidak resmi, tapi berguna bila 465 dan 587 sama-sama diblokir jaringan tertentu.
Bagaimana cara mengecek port mana yang terbuka?
Dari komputer Linux atau macOS, kamu bisa mencoba koneksi langsung:
openssl s_client -connect mail.domainkamu.com:465
openssl s_client -starttls smtp -connect mail.domainkamu.com:587
Kalau keluar informasi sertifikat dan baris yang diawali 220, port itu terbuka dan TLS berjalan. Kalau terhenti lama lalu timeout, kemungkinan port diblokir di jaringanmu atau di server.
Di Windows, cara cepatnya lewat PowerShell:
Test-NetConnection mail.domainkamu.com -Port 587
Perhatikan baris TcpTestSucceeded. Nilai True berarti koneksi ke port itu berhasil dari jaringanmu. Uji dari dua jaringan berbeda (misalnya Wi-Fi kantor dan tethering HP) untuk memastikan apakah blokir ada di jaringan lokal atau di server.
Pesan error yang sering muncul dan artinya
Beberapa pesan error di aplikasi email sebenarnya menunjuk langsung ke masalah port atau enkripsi:
- Connection timed out: port diblokir jaringan atau firewall, atau nama server salah.
- Wrong version number / SSL handshake failed: jenis enkripsi tidak cocok dengan port, misalnya STARTTLS dipakai di port 465.
- Authentication failed / 535: port dan enkripsi sudah benar, tetapi username atau password salah. Pastikan username berupa alamat email lengkap.
- Relay access denied: aplikasi mencoba mengirim tanpa login, biasanya karena opsi "server keluar memerlukan autentikasi" belum dicentang.
Port yang benar memastikan email berhasil diserahkan ke server. Apakah email kemudian masuk Inbox penerima ditentukan hal lain, terutama autentikasi domain. Lanjutkan dengan panduan SPF, DKIM, dan DMARC.
Pertanyaan yang sering diajukan
Apakah port 465 sudah usang?
Tidak. Port 465 sempat tidak resmi, tetapi sejak RFC 8314 (2018) ditetapkan kembali untuk submission dengan implicit TLS dan justru dianjurkan.
Apa beda SSL dan TLS di pengaturan aplikasi?
TLS adalah penerus SSL. Label "SSL/TLS" di aplikasi berarti enkripsi sejak awal koneksi (port 465), sedangkan "STARTTLS" berarti enkripsi dinaikkan setelah terhubung (port 587).
Kenapa email bisa terkirim dari webmail tapi tidak dari Outlook?
Webmail berjalan di server sehingga tidak terpengaruh blokir port di jaringanmu. Cek port, jenis enkripsi, dan autentikasi SMTP di pengaturan Outlook.


