Cara Memeriksa Koneksi SMTP dengan Sesi Telnet Manual
·
7 Feb 2020

Poin Penting
Pengujian telnet manual adalah cara cepat dan sederhana untuk mendiagnosis masalah konektivitas dan konfigurasi SMTP.
Gunakan untuk memverifikasi apakah server SMTP terjangkau, terkonfigurasi dengan benar, dan menerima koneksi.
Uji coba dapat mengungkapkan port yang diblokir, pembatasan relay, kesalahan DNS, atau masalah kompatibilitas TLS.
Perintah SMTP penting termasuk EHLO/HELO, MAIL FROM, RCPT TO, DATA, dan QUIT.
Port 25 adalah standar untuk relay, sementara 465 dan 587 digunakan untuk pengiriman aman.
Otentikasi yang dienkode Base64 (AUTH LOGIN) diperlukan ketika server meminta kredensial login.
Alat seperti Swaks atau platform pengujian email terintegrasi dapat mengotomatiskan dan memperluas langkah-langkah diagnostik telnet.
Sorotan Tanya jawab
Mengapa menggunakan telnet daripada alat pengujian email yang khusus?
Telnet memberi Anda visibilitas langsung ke dialog SMTP mentah. Ini sangat berharga untuk pemecahan masalah di tingkat protokol dan mengonfirmasi respons server tanpa lapisan pihak ketiga.
Apa cara tercepat untuk mengetahui apakah port SMTP saya terblokir?
Jalankan
telnet mail.example.com 25. Jika Anda mendapatkan “Koneksi ditolak,” kemungkinan ISP atau host Anda memblokir port tersebut.Apakah saya perlu melakukan otentikasi saat melakukan pengujian dengan telnet?
Hanya jika server mail memerlukan otentikasi. Gunakan perintah
AUTH LOGINdan kirim nama pengguna serta kata sandi Anda yang dienkode dalam Base64.Bisakah saya mengirim email lengkap melalui telnet?
Ya. Setelah
DATA, tambahkan header dan tubuh Anda, akhiri dengan satu titik(.)pada barisnya sendiri, dan kemudian ketikQUIT.Apakah telnet aman untuk pengujian SMTP?
Telnet tidak mengenkripsi data dan mentransmisikannya dalam teks biasa. Gunakan hanya untuk pengujian di lingkungan yang aman dan terkontrol. Untuk koneksi yang aman, uji melalui TLS menggunakan alat yang mendukung STARTTLS.
Di dunia email, ada banyak aspek untuk pengujian, tetapi salah satu tes yang paling dasar yang dapat Anda lakukan adalah dengan menghubungi server SMTP tertentu menggunakan telnet. Pemeriksaan SMTP ini berguna untuk menentukan apakah masalah yang paling mendasar ada atau tidak.
Di dunia email, ada banyak aspek untuk pengujian, tetapi salah satu tes paling dasar yang dapat Anda lakukan adalah dengan melakukan telnet ke server SMTP tertentu. Pengecekan SMTP ini berguna untuk menentukan apakah masalah paling dasar ada atau tidak.
Apakah server aktif?
Apakah ada firewall yang memblokir komunikasi?
Apakah server email mengizinkan pengalihan dari domain/alamat email tertentu?
Perintah SMTP apa yang didukung oleh server email?
Apakah server merespons dengan nama host yang benar?
Apakah koneksi berfungsi di luar perangkat lunak atau API pihak ketiga?
Semua pertanyaan ini dan lainnya dapat dijawab dengan tes telnet yang sederhana.
Sebelum kita mulai, pastikan untuk membuka artikel pendamping kami untuk posting ini: Kemana Pesan Bounce Dikirim? di tab baru sehingga Anda dapat membacanya setelah selesai dengan blog ini.
Sebagai catatan, perintah yang digunakan dalam contoh berikut (serta perintah tambahan) dijelaskan di bagian 4.1 dari RFC 2821.
Bagaimana Cara Mengirim Email Menggunakan Telnet?
Bagaimana Saya Menguji SMTP Menggunakan Otentikasi Telnet?
Sekarang setelah Anda mengetahui cara memeriksa koneksi SMTP menggunakan telnet, kita akan membahas prosedur otentikasi. Otentikasi SMTP membantu mencegah sejumlah besar spam masuk ke kotak masuk pembaca, meskipun tidak semua server pertukaran email membutuhkannya. Memahami otentikasi juga sangat penting saat menganalisis header email untuk pemecahan masalah pengiriman.
Perbedaan utama dalam protokol otentikasi modern adalah adanya encoding base64. Base64 mengubah data biner menjadi format teks ASCII yang diperlukan oleh server email untuk pengiriman data yang sukses. Ini adalah cara untuk merepresentasikan kredensial login Anda — beberapa kombinasi teks — dalam format numerik yang dapat dipahami komputer.
Anda dapat menghasilkan base64 Anda menggunakan perangkat lunak atau alat online gratis. Setelah Anda mengkomunikasikan informasi ini ke server email, server akan membandingkan data ini dengan catatannya untuk menentukan otentikasi.
Untuk menguji otentikasi SMTP melalui telnet, lakukan langkah-langkah berikut:
Buka terminal dan sambungkan dengan server email menggunakan nama server telnet dan perintah akses — mail.port25.com dalam contoh di atas.
Sapa server dengan EHLO atau HELO, masukkan AUTH LOGIN, dan tunggu respons dari komputer.
Masukkan nama pengguna yang telah di-encode dengan base64 dan biarkan server menjawab.
Masukkan kata sandi yang telah di-encode dengan base64, dan Anda seharusnya menerima respons seperti “otentikasi berhasil.”
Teruskan dengan MAIL FROM, RCPT TO, DATA, dan QUIT untuk mengirim email otentikasi Anda.



