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 используется для передачи агенту дополнительной информации и не обрабатывается стандартными конфигурационными файлами.Вернуться к описанию почтового сервера
Вернуться к содержанию