Отправить
письмо можно не только с помощью почтового клиента, но и вручную,
например, с помощью TELNET. Для этого достаточно знать основы протокола
SMTP (Simple Mail Transport Protocol) по которому происходит пересылка почты, и иметь компьютер, подключенный к Интернет. Ну и утилиту telnet.exe. Данная утилита очень полезна для изучения и имитации работы многих Интернет-приложений.
Итак, первое, что нужно сделать – найти какой-нибудь SMTP-сервер (например, почтовый сервер вашего провайдера) и подключиться к его SMTP-порту (стандартно это будет 25-й порт) с помощью telnet:
telnet post.cnt.ru 25
Если сервер живой, то он обязательно ответит нам приглашением, чем-то вроде:
220 This ESMTP is CNT server for card users
Теперь организуем сессию введя:
HELO post.cnt.ru
Обратите внимание – не HELLO, а HELO и буквы заглавные. Вместо HELO можно ввести директиву EHLO, и тогда после приветствия сервер ответит списком поддерживаемых им директив:
250-post.cnt.ru Hello ppp5-203.dial-up.cnt.ru [213.85.117.203], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE 10000000
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HELP
Теперь остается ввести адрес отправителя:
MAIL FROM:<[email protected]>
Если директива введена без синтаксических ошибок, то она будет принята,и сервер ответит:
250 2.1.0 <[email protected]>… Sender ok
Теперь вводим адрес получателя:
RCPT TO:<[email protected]>
Если все правильно, сервер примет и его:
250 2.1.5 <[email protected]>… Recipient ok
Теперь нужно ввести текст письма. Начало текста задается директивой DATA, а окончание – строкой с точкой.
DATA
Сервер предложит ввести текст письма:
354 Please start mail input.
Теперь вводим любой текст:
Hello,Vasya!
<…..>
.
После ввода точки письмо будет принято к отправке:
250 Mail queued for delivery.
Все, можно отключаться или отправлять следующее письмо.
Эта заметка была написана еще в 2002
году, когда проблема СПАМа была не столь актуальна, как сегодня. В
связи с антиспамерскими мерами, предпринимаемыми администраторами
почтовых серверов, такая шутка может и не сработать. И учтите, что
грамотный пользователь по заголовку письма может легко вычислить, что
адрес отправителя не действителен, и с какого IP-адреса оно было
отправлено.