www.eserv.ru // Docs/Eserv/MailServer/Erobot

oldwiki /2003-06-05 16:59/ (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
News
15.05.2012
Eserv504
15.05.2012
ActiveSync
01.04.2012
Eproxy508
25.03.2012
Eserv503
26.02.2012
Eserv502
08.02.2012
UMI.CMS
22.12.2011
Eserv431
20.12.2011
Eproxy507
15.11.2011
Eproxy506
19.09.2011
Eproxy505
08.09.2011
Eserv430
07.09.2011
Lightning
19.07.2011
PoweredBy
16.07.2011
IPv6
08.07.2011
Eproxy5beta1
17.06.2011
IPv6DNS
13.06.2011
IPv6Mail
21.03.2011
Eserv428
22.10.2010
Eserv426
22.10.2010
SSL
22.04.2010
Eserv423
20.04.2010
Eserv4WhatsNew
19.04.2010
EservLDAP
19.04.2010
EservDHCP
19.04.2010
EservRubricator
08.04.2010
EservDNS
08.04.2010
NSСI
08.04.2010
WPAD
27.03.2010
Eserv422
27.03.2010
Eserv4Docs
26.03.2010
Eserv4FAQ
21.03.2010
EservIrc
05.03.2010
Eserv421
05.03.2010
HttpProxy
02.03.2010
EservVideo
02.12.2009
Eserv4Wiki
02.12.2009
Eserv4acWEB
02.12.2009
PopPull
22.11.2009
PigMailPigProxy2/WhatsNew
22.11.2009
PigMail/WhatsNew
23.09.2009
FossilEservHowTo
22.09.2009
SourceCodeManagement
22.09.2009
FossilScm
16.09.2009
SendEmail
08.09.2009
RoundCube
07.05.2009
GitScm
07.05.2009
GitEservHowTo
06.05.2009
SunBird

erobot.exe

Erobot.exe — универсальный обработчик почтовых и новостных сообщений. Его функциональность в каждом конкретном случае определяется конфигурационным файлом, представляющим собой специальный модуль подключения на языке Форт. Если запустить erobot без указания файла конфигурации, он проанализирует входной файл, выделит из него отдельные сообщения, но никаких выходных файлов создавать не будет. В рабочем режиме выходные файлы с отдельными сообщениями создаются в заранее предопределённом каталоге — для почты это либо mail\spool, либо mail\spool\to_check. Erobot использует относительные пути к каталогам, поэтому требует, чтобы при его запуске текущим каталогом был каталог установки Eserv. Эту особенность можно использовать при необходимости поменять каталог назначения, если неохота связываться с перепрограммированием конфигурационных файлов.
Как и другие агенты, erobot представляет собой консольное приложение и полностью управляется с помощью командной строки, различая следующие параметры или ключи:

-c файл


Ключ -c используется для указания конфигурационного файла, определяющего текущую функцию агента. Для анализа входящей POP3-почты изначально предназначены два конфигурационных файла:
#||
||pop3toss.cfg|Этот конфигурационный файл предназначен для типичных действий — распределения поступившей почты по ящикам конечных пользователей.||
||3Ltoss.cfg|Этот конфигурационный файл решает более специфическую задачу — переадресацию всей почты, поступившей на определённый домен, в заданный почтовый ящик, который далее может быть либо проанализирован почтовым роботом, либо прочитан и распределён другим почтовым сервером. Сопоставление почтового домена и почтового ящика производится на основе анализа вспомогательного файла toss-aliases.txt, пример которого при установке Eserv помещается в подкаталог agents.||
||#
Эти файлы применимы для подавляющего большинства конфигураций почтовых систем. Если же их функциональность недостаточна, то при знании азов программирования можно создавать свои собственные конфигурационные файлы, используя исходные файлы в качестве образцов.

-i файл


Ключ -i задаёт входной файл, который будет обрабатывать erobot — тот самый файл, который перед этим был создан агентом pop3recv. По умолчанию erobot читает данные из стандартного потока ввода (в интерактивном режиме это соответствует клавиатуре), так что теоретически оба агента могут быть связаны без использования промежуточных файлов. Практически же файл рекомендуется создавать хотя бы для хранения истории почтовых сессий.

-o файл


Ключ -o задаёт выходной файл для сохранения протокола работы агента. По умолчанию используется стандартный поток вывода, обычно связанный с консольным окном. Файл протокола никак не влияет на дальнейшее прохождение почты, так что его можно и не создавать, но желательно всё-таки сохранить — это существенно облегчает поиск неисправностей. При этом для каждого запуска агента следует задавать уникальное имя файла — тогда история обработки почты действительно сохраняется для последующего анализа. При вызове агента из Планировщика для генерации уникальных имён используются специальные макропараметры Eserv %TempFile% и %PrevTempFile%. Подробное описание этих и других параметров приведено в главе, посвящённой Планировщику.

-t


При указании ключа -t агент выводит в протокол дополнительную информацию, облегчающую поиск ошибок.

-p1 строка


Ключ -p1 используется для передачи агенту дополнительной информации и не обрабатывается стандартными конфигурационными файлами.

-p2 строка

Ключ -p2 используется для передачи агенту дополнительной информации и не обрабатывается стандартными конфигурационными файлами.

Вернуться к описанию почтового сервера
Вернуться к содержанию
Работает на Eserv/7.0.beta1/Linux/arm64 (Dec 25 2023)