Профессинальный уровень администрирования тех или иных сервисов требует углубленное знание предметной области. В частности поговорим сейчас о почтовых сервисах

TELNET SMTP

telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 something.fake ESMTP Sendmail 8.12.11/8.12.11/SuSE Linux 0.6; Wed, 2 Apr 2003 15:13:01 -0700
EHLO localhost
250-something.fake Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
AUTH LOGIN
334 VXNlcm5hbWU6
a4msl9ux
334 UGFzc3dvcmQ6
ZvVx9G1hcg==
235 2.0.0 OK Authenticated
MAIL FROM: me@something.fake
250 2.1.0 me@something.fake... Sender OK
RCPT TO: you@nowhere.land
250 2.1.5 you@nowhere.land... Recipient OK
DATA
354 Enter mail, end WITH "." ON a line by itself
This is a test
.
250 2.0.0 h12MD1qV026715 Message accepted for delivery
QUIT
221 2.0.0 something.fake closing connection
Connection closed by foreign host.

sorce:

result:

TELNET POP3

telnet localhost 110
Trying localhost...
Connected to localhost.
Escape character is ']'.
+OK mPOP POP3 server ready <45656.346456456@localhost>
user test
+OK Password required for user saygak
pass password
+OK test's maildrop HAS 5 messages (9471 octets)
list
+OK 5 messages (9471 octets)
1 1108
2 3591
3 2701
4 1197
5 874
.
retr 5
+OK 874 octets
From
Return-path:
Received:
0200 (EET)
Date:
From:
Message-Id:
X-Authentication-Warning:
To:
Subject:
Test

.
dele 5
+OK message 5 deleted
quit
+OK POP3 server AT localhost signing off
Connection closed by foreign host.

коды ответов почтового сервера

Internet RFC/STD/FYI/BCP Archives RFC 821
SIMPLE MAIL TRANSFER PROTOCOL
4.2.2. NUMERIC ORDER LIST OF REPLY CODES
211 System status, or system help reply
214 Help message
[Information ON how to use the receiver or the meaning OF a
particular non-standard command; this reply is useful only
to the human user]
220 Service ready
221 Service closing transmission channel
250 Requested mail action okay, completed
251 User NOT local; will forward to
354 Start mail input; end WITH .
421 Service NOT available,
closing transmission channel
[This may be a reply to any command if the service knows it
must shut down]
450 Requested mail action NOT taken: mailbox unavailable
[E.g., mailbox busy]
451 Requested action aborted: local error IN processing
452 Requested action NOT taken: insufficient system storage
500 Syntax error, command unrecognized
[This may include errors such as command line too long]
501 Syntax error IN parameters or arguments
502 Command NOT implemented
503 Bad sequence OF commands
504 Command parameter NOT implemented
550 Requested action NOT taken: mailbox unavailable
[E.g., mailbox NOT found, no access]
551 User NOT local; please try
552 Requested mail action aborted: exceeded storage allocation
553 Requested action NOT taken: mailbox name NOT allowed
[E.g., mailbox syntax incorrect]
554 Transaction failed
August 1982
Simple Mail Transfer Protocol

Cписок команд для работы с почтовым ящиком

Команды SMTP — RFC 821 (Порт 25)

HELO < сервер-отправитель>     Идентифицирует SMTP-сервер отправителя.
MAIL FROM: <адрес отправителя>     Задает адрес отправителя.
RCPT TO: <адрес получателя>     Задает адрес получателя.
DATA     Указывает на начало сообщения. Для окончания сообщения указывается (.).
RSET     Прерывает передачу сообщения.
VRFY <>     Проверяет имя пользователя.
EXPN <>     Запрашивает список адресов электронной почты.
HELP     Запрашивает online-помощь. Выводит описание команд, реализованных в системе.
QUIT     Завершает SMTP-сеанс.

Команды POP3 — RFC1725 (Порт 110):

USER     имя_пользователя Посылает имя пользователя.
PASS пароль     Посылает пароль пользователя.
STAT     Запрашивает информацию о количестве непрочитанных сообщений/байтов.
RETR n     Требует показать сообщение номер n.
DELE n     Удаляет сообщение номер n.
LAST     Запрашивает номер последнего прочитанного сообщения.
LIST (n)     Запрашивает информацию о размере сообщения номер n или о размере всех сообщений..
RSET     Восстанавливает удаленные сообщения и устанавливает счетчик сообщений в 1.
TOP n l     Печатает заголовок и l строк сообщения n.
NOOP     Режим ожидания.
QUIT     Завершает сеанс POP3
Tagged with:  

One Response to Работа с почтой по TELNET

  1. Константин:

    Очень хорошо сделана статья, и все в одном месте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>