What is Needed?
All that you need is a generic telnet client. Local echo should be turned on
so you can see what you type. Also, it is important to note that SMTP
servers do not handle backspaces, so you must type everything correctly.
How do I Start?
Telnet to port 25 of your target SMTP server (more on SMTP servers selection below).
The server should respond with a generic welcome message. You will type HELO domain.name.
Use any domain name you wish as most servers do not check the name against the IP you are telneting from.
Type MAIL FROM: <from@wherever.com>. This is where the message will appear to be from. Next, type
RCPT TO: <to@wherever.com>. This specifies who will receive the message. Type DATA
and type the body of your message. To send the message, enter a line with only a period. Type
QUIT to disconnect.
Sample Session - Bold text is user input
220 hq.af.mil Sendmail 4.1/Mork-1.0 ready at Thu, 14 Mar 96 00:26:46 EST HELO prometheus.com 250 hq.af.mil Hello prometheus.com (prometheus.com), pleased to meet you MAIL FROM:<satan@hell.net> 250 <satan@hell.net>... Sender ok RCPT TO:<OJ@simpson.com> 250 <OJ@simpson.com>... Recipient ok DATA 354 Enter mail, end with "." on a line by itself This is the body of my message. . 250 Mail accepted QUIT 221 hq.af.mil delivering mailCan my mail be traced?
What SMTP servers can I use?
An easy (but hit-or-miss) way to find random SMTP servers is to look at web addresses on Yahoo! or another search
engine. Universities and government agencies are always good choices. Find a URL and telnet to port 25.
If you get a response, you have located an available server. 95% of servers will accept your mail. The others will
not allow external mail forwarding for security reasons. Always test the server first.