Форум talk.mail.ru
Робот почтовых рассылок сервера talk.mail.ru позволяет
пользователям работать с сервером через почтовый интерфейс, реализуя
набор ключевых функций, доступных онлайн пользователям через WEB
интерфейс.
Адрес почтового робота: list@talk.ru
Работа с системой почтовых рассылок строится по принципу "запрос
пользователя->ответ системы". Ответ системы может быть как
положительным, (когда система выполнила запрос пользователя), так
и отрицательным (когда по каким либо причинам система не может выполнить
запрос). В последнем случае система старается дать вразумительное
объяснение причин невозможности выполнения запроса. Письмо-запрос
пользователя состоит из двух частей.
Первая часть - собственно команда - помещается в поле "Тема"
("Subject" для англоязычных версий почтовых программ).
Вторая часть команды - параметры - помещаются непосредственно в
тело письма.
Для параметров действуют следующие правила. На одной строке письма
может быть только один параметр. Строка начинается с имени (названия)
параметра, далее следуют двоеточие (":") и значение параметра.
Если параметр допускает наличие пробелов (например, параметр Full
Name для команды "REGISTER") то значением такого параметра
считается вся строка от двоеточия после имени параметра до конца
строки.
После того, как пользователь зарегистрировался на сервере talk.mail.ru,
он получает возможность отправлять письма в форумы, допускающие
отправку сообщений из Интернет. ( К сожалению, существует целый
ряд форумов - например в иерархиях fido7.ru.spb и других, - которые
запрещают постинг сообщений от пользователей Интернет. Кроме того,
большая часть форумов FIDO запрещает постинг сообщений от анонимных
серверов бесплатной почты типа mail.ru.
Полный список таких серверов и объяснение причин запрета доступны
в Интернете по адресу http://www.fido7.ru/aboutfido7.html.)
Для того чтобы Ваше письмо попало в нужный форум, необходимо отправить
его в адрес "полное.название.форума@talk.ru". Например,
для отправки сообщения в форум talk.ru.newusers письмо должно иметь
в поле "To:" ("Кому:" в русскоязычных версиях
почтовых программ) адрес talk.ru.newusers@talk.ru.
Список команд с кратким описанием
1. HELP
Эта команда серверу выслать в адрес пользователя это письмо. Никакие
параметры не рассматриваются
2. REGISTER
Запрос на регистрацию в системе. Имеет три обязательных параметра:
- login: login_name
имя, под которым пользователь будет зарегистрирован в системе. После
регистрации, именно под этим именем можно получить доступ к настройкам
пользователя, и их изменению. В качестве login_name допускаются
любые имена, содержащие __ТОЛЬКО СТРОЧНЫЕ__ ( "маленькие")
латинские буквы и знак "_" ( то есть, любые символы из
следующего набора: abcdefghijklmnopqrstuvwxyz_ ).
- full name: Фамилия Имя Отчество
Фамилия Имя Отчество пользователя. Система никак не
контролирует, что пользователь вводит в это поле. Но необходимо
иметь в виду, что именно под этим именем пользователя будут видеть
другие пользователи сервера talk.mail.ru.
- sex: М Пол регистрирующегося. Допускаются следующие
символы:
мужской: М,м (от русского "мужской") или M,m (от английского
"male")
женский Ж,ж (от русского "женский") или F,f (от английского
"female").
примеры команды:
Subject: REGISTER
Body: login:vasya
full name: Vasiliy Ivanovich Terkin
sex: M
Subject: REGISTER
Body: login: nataly
full name: Наталья Петровна Контропупова
sex: Ж
В ответ на такой запрос, если все параметры корректные и такой login
не занят, сервер произведет регистрацию нового пользователя и пришлет
ответ-сообщение, что, новый пользователь зарегистрирован, а также
пароль для управления пользовательскими настройками.
3. LIST
Команда серверу выдать список форумов. Может иметь
один необязательный параметр - иерархия форумов, для которой выдавать
список. Например, команда LIST с параметром "forums: talk.ru"
выдаст список всех форумов иерархии talk.ru.* (т.е. talk.ru.test,
talk.ru.newusers и т.д. и т.п).
В ответ на такой запрос, если все параметры корректные сервер пришлет
письмо со вложенным текстовым файлом, в котором будет список форумов
с описаниями. Здесь представлены форумы в такой форме, как их привыкли
видеть пользователи Usenet. , т.е. в виде иерархий телеконференций.
Основные иерархии на сервере talk.mail.ru:
- Talk.Ru - Собственные форумы сервера talk.mail.ru. В этой иерархии
вы можете создавать форумы сами.
- relcom - русскоязычная часть конференций системы Usenet. Распространяется
узлом Релком-Москва.
- fido7 - русскоязычные конференции Fidonet. Составляющие форумы
являются отражениями соответствующих эхоконференций Fido. Все форумы
модерируемые, часть из них доступна только для чтения. Для отправки
сообщений необходима регистрация на шлюзе Fidonet.
- medlux - медицинские конференции "Медицина для вас".
4. CHANGEPASS
Команда серверу сменить пароль пользователя. Имеет три обязательных
параметра
- login: login_name
имя, под которым пользователь зарегистрирован в системе.
- old password: old_password
текущий пароль пользователя
- new password:
новый пароль пользователя
5. SUBSCRIBE
Команда серверу включить пользователя в список рассылки писем какого-либо
форума. Имеет три обязательных параметра
- login: login_name имя, под которым пользователь
зарегистрирован в системе.
- password: password текущий пароль пользователя
- forum: forum.name полное имя форума, на который
хочет подписаться пользователь
6. UNSUBSCRIBE
Команда серверу исключить пользователя в список рассылки писем какого-либо
форума. Имеет три обязательных параметра
- login: login_name имя, под которым пользователь
зарегистрирован в системе.
- password: password текущий пароль пользователя
- forum: forum.name полное имя форума, для которого
пользователь хочет отменить подписку
7. LOCK
Команда серверу приостановить рассылку писем пользователю.
Может быть использована, например, Вы уезжаете в отпуск, и не хотите,
чтобы за время вашего отсутствия Ваш почтовый ящик переполнился
большим количеством писем.
Имеет два обязательных параметра
- login: login_name имя, под которым пользователь
зарегистрирован в системе.
- password: password текущий пароль пользователя
8. UNLOCK
Команда серверу восстановить рассылку писем пользователю. Используется
после команды LOCK. Имеет два обязательных параметра
- Login: login_name имя, под которым пользователь
зарегистрирован в системе.
- password: password текущий пароль пользователя