• set postmaster
. Данная опция позволяет задать имя пользователя, который будет получать письма в случае, если определить адресата не удается. На это же имя будут приходить и некоторые сообщения об ошибках в работе программы. Как правило, в данной опции задается обычное пользовательское имя, но при желании вы можете указать postmaster
или root
. (При настройке сервера SMTP также задается пользователь postmaster
, который получает сообщения, касающиеся работы почтовой системы. В роли postmaster
для Fetchmail и сервера SMTP может выступать либо один и тот же, либо разные пользователи.) Значение данной опции можно изменить с помощью параметра командной строки --postmaster
.
• set bouncemail
. Данная опция указывает на то, что сообщения об ошибках должны передаваться отправителям писем. Альтернативой set bouncemail
является выражение set no bouncemail
, в этом случае сообщения об ошибках будет получать пользователь postmaster
, указанный при настройке Fetchmail.
• set daemon
. Эта опция сообщает о том, что программа Fetchmail должна выполняться в режиме демона и опрашивать почтовый сервер через заданные интервалы времени (значение интервала указывается в секундах). Если вы хотите, чтобы программа Fetchmail выполнялась в пакетном режиме, данная должна отсутствовать в конфигурационном файле. Переопределить значение опции set daemon
можно, задавая в командной строке параметр --daemon
. Если при вызове Fetchmail указан параметр --daemon 0
, это означает, что программа должна выполнить одну операцию, связанную с опросом сервера, даже если в .fetchmailrc
задан режим демона.
• set logfile
. Данная опция указывает на то, что протокол работы программы Fetchmail должен записываться в файл с указанным именем.
• set syslog
. Если вы хотите регистрировать действия Fetchmail в системном файле протокола, вы можете сделать это посредством данной опции.
В файле .fetchmailrc
могут присутствовать выражения poll
различной сложности. Формат данного выражения приведен ниже.
poll
Ключевое слово server
является синонимом poll
. Вы также можете заменить его на skip
, в результате чего Fetchmail пропустит данную запись. Таким способом вы можете временно исключить запись из рассмотрения, не удаляя ее из файла .fetchmailrc
. Опции сервера определяют особенности взаимодействия Fetchmail с сервером, а в описании пользователя приводится информация об учетных записях на сервере и на локальном компьютере. В пределах каждой из категорий порядок следования записей не имеет значения, но чередовать записи, принадлежащие разным категориям, нельзя. (Именно этим вызвано большинство проблем, возникающих при редактировании файла .fetchmailrc
вручную.) Слова and
, with
, has
, wants
и options
игнорируются; не принимаются также во внимание символы ":
", ";
" и ",
". Вы можете свободно использовать их в составе опций сервера или описания пользователя для того, чтобы сделать выражение poll
более удобным для восприятия.
Некоторые из наиболее важных опций сервера приведены ниже.
• proto
или protocol
. Эти опции, являющиеся синонимами, определяют используемый протокол получения почты. В большинстве случаев в качестве имени указывается POP3 или IMAP, но Fetchmail также поддерживает и другие значения данной опции. Переопределить значение, заданное в файле .fetchmailrc
, можно указав в командной строке параметр -p
.
• interface
. Данная опция позволяет задать интерфейс, который должен быть активен в тот момент, когда Fetchmail опрашивает сервер. Для указания интерфейса используются имя устройства, например eth1
или ppp0
, а также IP-адрес и маска подсети, которые определяют диапазон допустимых IP-адресов. Например, выражение eth1/192.168.1.0/255.255.255.0
означает, что перед тем, как Fetchmail предпримет попытку опроса сервера, с устройством eth1
компьютера должен быть связан адрес в диапазоне от 192.168.1.1 до 192.168.1.254. Аналогичные сведения можно предоставить программе с помощью опции -I
, задаваемой в командной строке.
• monitor
. Данная опция указывает программе Fetchmail, выполняющейся в режиме демона, на то, что она должна проверять активность сетевого интерфейса. Если Fetchmail обнаружит, что после предыдущего опроса интерфейс стал неактивен, она пропустит очередной планируемый опрос. Значение опции может быть переопределено путем указания в командной строке опции -М
.
Ниже перечислены опции, наиболее часто применяющиеся в описании пользователя.