POP3 клиенты
POP3 клиенты предназначены для скачивания сообщений из почтовых ящиков на внешних POP3 серверах.
Допустим, у Вас уже есть почтовые ящики на одном или нескольких майл-серверах (допустим, mail.ru). Большинство из них дают возможность забирать почту двумя способами – через WEB-интерфейс (протокол http) и с помощью POP3-протокола. Некоторые еще могут использовать более продвинутый протокол IMAP4, но он больше предназначен для работы с человеком, чем с автоматизированной системой. Для того, чтобы забрать с них почту при помощи OMS, нужно внимательно изучить настройки на соответствующем сервере (касательно работы по протоколу POP3) и заполнить необходимые поля в конфигураторе OMS.
В OMS можно создать сколько угодно POP3 клиентов. То есть OMS может забирать почту с неограниченного количества внешних почтовых ящиков.
Каждый POP3 клиент описывается в файле конфигурации,в блоках [POP3CL] следующими обязательными параметрами:
- server – строка – IP адрес или интернет-адрес POP3 сервера, с которым нужно устанавливать связь;
- port – число – номер порта, на котором работает этот POP3 сервер. Обычно 110;
- login – строка – имя для входа в почтовый ящик на сервере;
- password или b64password – строка – пароль для входа в почтовый ящик на сервере.
Следующие параметры необязательны, но они определяют, как именно будет работать POP3 клиент:
- useapop – флаг – признак использования защищенного метода аутентификации APOP для входа на сервер. По умолчанию – значение 0 (APOP не используется). Использование этого метода позволяет не передавать пароль открытым текстом, вместо этого передается хэш пароля и случайной строки. Таким образом практически невозможно вычислить пароль, даже перехватив сеанс обмена. Но не все POP3 серверы поддерживают такой метод аутентификации;
- maxmsgsize – число (размер письма в байтах) – максимальный размер сообщения в байтах. Если указан и не равен 0, то сообщения, размер которых в байтах превышает указанное значение, не скачиваются, а скачивается и обрабатывается правилами сортировки только заголовок. Тело же сообщения заменяется сообщением OMS. После чего сообщение удаляется на сервере;
- maxmsgnum – число – максимальное количество сообщений в сеансе. Если указано и не равно 0, то за один сеанс связи с POP3 сервером скачивается не более указанного количества сообщений, после чего, если на сервере еще остаются сообщения – сеанс запускается заново до тех пор, пока не будут скачаны они все. Удобно использовать, если у вас соединение плохого качества и может в любой момент разорваться. Дело в том, что сообщения на сервере не удалятся до тех пор, пока не будет корректно завершен сеанс связи. В случае обрыва сеанса придется заново скачивать одни и те же сообщения;
- timeout – число (количество секунд) – тайм-аут соединения в секундах. По умолчанию используется значение 60 секунд, но можно указать любое значение;
- spamfilt – строка – имя цепочки правил спам фильтра. Если не указано, либо указанного СПАМ-фильтра не существует, он не будет использоваться;
- undeliveredmailto – строка (e-mail адрес) – указывает email адрес, на который пересылается почта, получателя которой сортировщик не смог определить. Таких параметров может сколько угодно. Если же их нет – неотсортированная почта попадает в ящик постмастеру. Адреса можно использовать как локальные, так и внешние;
- flagstart – имя файла – имя файла-флага, при обнаружении которого в папке maildrop клиент удаляет его и запускает внеочередной сеанс связи;
- flagwork – имя файла – имя файла-флага, который создается в папке maildrop на время работы клиента;
- schedule – строка – имя расписания для запуска этого клиента. Если не указано, либо не существует, запуск клиента будет возможен только по флагам;
- sorter – строка – имя цепочки правил встроенного сортировщика.
- extsorter – полное имя файла – путь к программе (или скрипту) внешнего сортировщика. Если указан, перед использованием внутреннего сортировщика будет выполнена указанная программа. При запуске программе будет передана строка из параметра extsorterparams (см. ниже), если она есть, следом за которой будет передан полный путь к обрабатываемому файлу принятого сообщения (из папки temp_in), в кавычках;
- extsorterparams – строка – дополнительные параметры для внешнего сортировщика.