Test SMTP Server Menggunakan Telnet

Wednesday, 21 May 2014

Sebelum melakukan perintah telnet, lakukan encoding base64 terlebih dahulu username dan password login email. Banyak cara untuk melakukan ini, berikut ini cara encoding base64 menggunakan perintah Perl:

perl -MMIME::Base64 -e 'print encode_base64("username");
perl -MMIME::Base64 -e 'print encode_base64("password");

Simpan hasil masing-masing output diatas untuk nantinya digunakan pada proses telnet.

Sekarang mari mulai menjalankan perintah telnet:

$ telnet namadomainnya.com 25

$ EHLO namadomainnya.com

$ AUTH LOGIN

$ dXNlcm5hbWUuY29t

$ bXlwYXNzd29yZA==

Login ke SMTP server dinyatakan berhasil jika muncul keluaran "Authentication succeeded". Jika dinyatakan salah, bisa jadi user atau password yang dimasukan salah, atau ada masalah di sisi SMTP server.

Berikut keluaran secara keseluruhan:

user@localhost [~]# telnet namadomainnya.com 25
Trying 1.1.1.1...
Connected to namadomainnya.com (1.1.1.1).
Escape character is '^]'.
220-smtp.serveremailnya.net ESMTP Exim 4.66 #1 Wed, 09 May 2007 23:55:12 +0200
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.

EHLO namadomainnya.com
250-smtp.serveremailnya.netHello  [1.1.1.2]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
AUTH LOGIN
334 VXNlcm5hbWU6
dXNlcm5hbWUuY29t
334 UGFzc3dvcmQ6
bXlwYXNzd29yZA==

235 Authentication succeeded