unix 2010-07-08 15-37-05
Список команд для работы с почтовым ящиком
Команды 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.
Кроме того, списочек кодов ответов почтового сервера:
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