Rabu, 25 Mei 2016

Mengecek Protocol IMAP dengan Command Telnet



Untuk melakukan pengecekan mailbox maupun koneksi email dari client ke mail server menggunakan protocol IMAP dapat dilakukan dengan perintah telnet.

Pertama yang diperlukan adalah :
- Internet connection yang aktif
- Alamat mail server nya (contoh : mail.domain.ext atau IP nya)
- Username and password email yang aktif

Selanjutnya tinggal buka command prompt atau terminal jika di linux :

C:/> telnet mail.domain.ext 143

atau

$> telnet mail.domain.ext 143
* OK Courier-IMAP ready. Copyright 1998-2002 Double Precision, Inc.


Kemudian Login :

A login me@mydomain.com mypassword

Hasil nya akan seperti ini :
A OK LOGIN Ok.

Pilih folder email nya, biasanya folder inbox :
B select INBOX

Command tersebut akan memberikan kita infomasi mengenai mail folder nya :
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)] Limited
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1021381622] Ok
B OK [READ-WRITE] Ok


Setelah selesai, bisa keluar dari telnet dengan cara :
C logout

Output command nya akan seperti ini :
* BYE Courier-IMAP server shutting down
C OK LOGOUT completed


Atau berikut contoh output command yang lainnya :

telnet: > telnet imap.example.com imap
telnet: Trying 192.0.2.2...
telnet: Connected to imap.example.com.
telnet: Escape character is '^]'.
server: * OK Dovecot ready.
client: a1 LOGIN MyUsername MyPassword
server: a1 OK Logged in.
client: a2 LIST "" "*"
server: * LIST (\HasNoChildren) "." "INBOX"
server: a2 OK List completed.
client: a3 EXAMINE INBOX
server: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
server: * OK [PERMANENTFLAGS ()] Read-only mailbox.
server: * 1 EXISTS
server: * 1 RECENT
server: * OK [UNSEEN 1] First unseen.
server: * OK [UIDVALIDITY 1257842737] UIDs valid
server: * OK [UIDNEXT 2] Predicted next UID
server: a3 OK [READ-ONLY] Select completed.
client: a4 FETCH 1 BODY[]
server: * 1 FETCH (BODY[] {405}
server: Return-Path: sender@example.com
server: Received: from client.example.com ([192.0.2.1])
server:         by mx1.example.com with ESMTP
server:         id <20040120203404 .cccc18555.mx1.example.com="" client.example.com="">
server:         for ; Tue, 20 Jan 2004 22:34:24 +0200
server: From: sender@example.com
server: Subject: Test message
server: To: recipient@example.com
server: Message-Id: <20040120203404 .cccc18555.mx1.example.com="" client.example.com="">
server:
server: This is a test message.
server: )
server: a4 OK Fetch completed.
client: a5 LOGOUT
server: * BYE Logging out
server: a5 OK Logout completed.


Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Tidak ada komentar: