Berbicara dengan service SMTP

Lewat tutorial singkat ini EYD coba memberikan gambaran singkat bagaimana berkomunikasi dengan sebuah server SMTP. Mungkin mindset bro sis menganggap mengirim email hanya dapat dilakukan lewat webmail (berbasis web) dan lewat program email client seperti Outlook atau Mozilla Thunderbird. Dalam dunia networking baik Linux maupun sistem operasi lain bisa kita melakukan pengiriman email ke domain tertentu hanya menggunakan program ‘telnet‘.

Langsung saja, dalam studi case artikel ini kita ingin mengirimkan email ke domain tertentu dari komputer kita yang sudah terkoneksi ke jaringan internet. Mula-mula kita harus mengetahui dulu MX record dari domain penerima.

~$ host -t mx yamaru.co.cc
yamaru.co.cc mail is handled by 10 mail.yamaru.co.cc.

Dari contoh di atas diketahui mailserver domain yamaru.co.cc dihandle oleh host mail.yamaru.co.cc. Selanjutnya kita bisa mulai melakukan komunikasi via port 25 (SMTP) ke host tersebut.

~$ telnet mail.yamaru.co.cc 25
Trying 49.50.10.111…
Connected to mail.yamaru.co.cc.
Escape character is ‘^]’.
220 dedicated.endrix.web.id ESMTP Postfix (Debian/GNU)
HELO endrix
250 dedicated.endrix.web.id
MAIL FROM:<wp@sejutaumat.com>
250 2.1.0 Ok
RCPT TO:<endrik@yamaru.co.cc>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Testing

Ini hanya test, abaikan
.
250 2.0.0 Ok: queued as E7E433E5D1

Yang dicetak tebal adalah command yang diketik, dari percobaan komunikasi sederhana di atas email dapat langsung terkirim ke penerima (RCPT TO:) Coba kita periksa di inbox email penerima, kita intip full header email yang diterima kurang lebih seperti ini.

Return-Path: <wp@sejutaumat.com>
Delivered-To: endrik@yamaru.co.cc
Received: from endrix (unknown [202.43.165.22])
by dedicated.endrix.web.id (Postfix) with SMTP id E7E433E5D1
for <endrik@yamaru.co.cc>; Fri, 13 Jul 2012 16:25:46 +0700 (WIT)
Subject: Testing
Message-Id: <20120713092559.E7E433E5D1@dedicated.endrix.web.id>
Date: Fri, 13 Jul 2012 16:25:46 +0700 (WIT)
From: wp@sejutaumat.com
To: undisclosed-recipients:;

Dari contoh sederhana tadi bisa dilihat betapa mudahnya mengirim email via telnet, dan betapa mudahnya juga header From: bisa dimanipulasi dari sembarang alamat. Jadi jangan heran kalau bro sis tiba-tiba menerima email spam yang From: nya dari akun email bro sis/teman sendiri, loh kok bisa? Setidaknya artikel ini bisa sedikit memberikan gambaran bahwa di trend spam saat ini, email From bisa dimanipulasi mengaku-aku sebagai email siapa saja. Namun bagi admin mailserver yang terbiasa menangani email, pasti tau email pengirim sebenarnya dari siapa :D

Silahkan dikomentari dan semoga berguna.

This entry was posted in Internet, Internet Networking, Linux and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *