Pakai Telnet Untuk E-mail Secara Manual

Onno W. Purbo

Telnet adalah program untuk memasuki komputer lain di jaringan komputer, awalnya telnet hanya ada di UNIX & turunannya, tapi saat ini juga ada di MS Windows & dapat di akses melalui DOS Prompt. Sebagai contoh, saya menggunakan Windows PC di rumah yang tersambung ke LAN 100Mbps untuk memasuki server Linux gate.yc1dav.ampr.org 192.168.0.1, maka melalui perintah:

Microsoft(R) Windows 98
   (C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS\Desktop>telnet 192.168.0.1

Akan muncul tampilan Telnet yang kemudian dengan memasukan username & password, saya akan masuk ke server Linux yang ada.

Welcome to gate.yc1dav.ampr.org
Linux Mandrake release 8.0 (Traktopel) for i586
Kernel 2.4.3-20mdk on an i586
login: onno
Password:xxxxxxxxx
Last login: Wed Aug  8 08:28:27 on :0
[onno@gate onno]$
[onno@gate onno]$

Tentunya anda dapat saja melakukan telnet ke mesin-mesin lain di Internet & jaringan komputer lainnya jika telepon anda tersambung ke Internet.

Servis di jaringan komputer Internet yang berbasis protokol TCP/IP di identifikasi melalui berbagai port-nya. Untuk mengirim e-mail biasanya kita menggunakan Simple Mail Transport Protocol (SMTP) yang bekerja pada port 25. Untuk membaca / mengambil biasanya digunakan Post Office Protocol (POP) yang bekerja pada port 110. Biasanya kita menggunakan software seperti Outlook Express, Eudora yang sudah menggunakan Grafik User Interface (GUI) untuk ber-e-mail ria, tapi sebetulnya dasar kerja dari Outlook Express, Eudora dll ini sangat sederhana & dapat kita imitasi secara manual (menggunakan tangan di tik) menggunakan Telnet ke port 25 & 110.

Dalam skenario berikutnya, kita akan mencoba mengirimkan e-mail dari alamat e-mail imejiner kiddie@lamer.com yang ditujukan ke alamat e-mail mailmu@yahoo.com. Maka kita harus men-telnet mail server pada port 25 dengan perintah di bawah ini.

Microsoft(R) Windows 98
   (C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS\Desktop>telnet 192.168.0.1 25

Rekaman ketikan manual pada saat tersambung ke port 25 tampak pada cuplikan di bawah ini.

220 gate.yc1dav.ampr.org ESMTP Postfix (Release-20010228) (Linux-Mandrake)
HELO lamer.workstation.com
250 gate.yc1dav.ampr.org
MAIL FROM: <kiddie@lamer.com>
250 Ok
RCPT TO: <mailmu@yahoo.com>
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
From: kiddie@lamer.com
To: semaugue@apaaja.com
Subject: iseng ah

Cuma sekedar ngiseng ngetest ngirim e-mail
cara manual pakai telnet ke port 25

Sekian dulu

.
250 Ok: queued as CCA4D1E7F
quit

Perhatikan semua kalimat yang di awali angka 220, 250, 354 adalah perintah-perintah uyang dikirimkan oleh mail server ESMTP yang berjalan di Linux Mandrake 8.0. Perintah HELO, MAIL FROM, RCPT TO, DATA dan terakhir adalah “.” (titik) semua di tik secara manual oleh saya untuk mengirimkan e-mail melalui e-mail server. Perhatikan dalam berita yang saya kirim isi e-mail di To: tidak sama dengan di RCPT TO: hal ini boleh-boleh saja untuk membingungkan si penerima .

Semua tata cara penulisan ini merupakan tata cara komunikasi untuk mengirimkan e-mail yang di dokumentasikan di Simple Mail Transport Protocol (SMTP) yang dapat dibaca di Request For Comment (RFC) di Internet (http://www.internic.net atau http://www.ietf.org). Perhatikan bahwa mailmu@yahoo.com akan menerima seluruh teks yang kita tulis sesudah angka 354 hingga kita menuliskan “.” (titik) yang berdiri sendiri.

Anda dapat mencoba ini di SMTP server ISP anda, yang masih mengijinkan anda untuk merelay mail anda ke Internet. Harap berhati-hati karena semua transaksi anda melalui mail server ISP anda akan di catat (di log) oleh server, jadi sebaiknya jangan melakukan spamming atau hal yang tidak baik.

Dalam skenario selanjutnya, mari kita mencoba membaca e-mail di POP server. Saya akan memperagakan membaca e-mail user lamer dengan password lamer di POP server 192.168.0.1 yang dapat di ambil dengan perintag RETR (retrive) di Post Office Protocol (POP) yang standby pada port 110. Dengan perintah telnet ke port 110,

Microsoft(R) Windows 98
   (C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS\Desktop>telnet 192.168.0.1 110
                                                       
Selanjutnya adalah rekaman interaksi dengan POP server pada saat mengambil mail untuk user lamer dengan password lamer.

+OK POP3 gate.yc1dav.ampr.org v2000.69mdk server ready
user lamer
+OK User name accepted, password please
pass lamer
+OK Mailbox open, 1 messages
list
+OK Mailbox scan listing follows
1 448
.
retr 1
+OK 448 octets
Return-Path: <root@gate.yc1dav.ampr.org>
Delivered-To: lamer@gate.yc1dav.ampr.org
Received: by gate.yc1dav.ampr.org (Postfix, from userid 0)
        id C292E1E85; Wed,  8 Aug 2001 08:33:37 +0700 (JAVT)
To: lamer@gate.yc1dav.ampr.org
Subject: testing ...
Message-Id: <20010808013337.C292E1E85@gate.yc1dav.ampr.org>
Date: Wed,  8 Aug 2001 08:33:37 +0700 (JAVT)
From: root@gate.yc1dav.ampr.org (root)
Status:

ini hanya sekedar test saja ..
.
dele 1
+OK Message deleted
quit
+OK Sayonara

Perhatikan bahwa POP server hanya meresponds dengan +OK jika perintah yang diberikan benar. Perintah user, pass, list, retr, dele, quit merupakan perintah-perintah POP server yang kita ketik pada saat mengambil e-mail. Semua perintah di dokumentasikan di naskah Post Office Protocol (POP) 3 yang ada di Request For Comment (RFC) di Internet seperti (http://www.internic.net atau http://www.ietf.org ).

Tampak bahwa sebetulnya tata cara kerja Internet tidak terlalu sulit, bahkan cenderung sangat sederhana & sebagian besar dapat di kerjakan manual menggunakan tangan jika anda rajin. Program hanya membuat semua prosesa menjadi lebih automatis & memudahkan pengguna biasa. Dengan cara yang sama anda bisa melakukan eksplorasi cara kerja protocol-protocol lainnya yang menjadi tulang punggung kerja Internet. Sebagian besar protokol (tata cara komunikasi) di Internet di kerjakan oleh rekan-rekan di Internet Engineering Task Force (IETF) http://www.ietf.org.