• user
или username
. Эта опция задает пользовательское имя и обычно помечает начало описания пользователя в выражении poll
. Как правило, данная опция определяет имя на удаленном узле, но если она сопровождается ключевым словом here
, предполагается локальное имя. Ключевое слово there
подтверждает тот факт, что имя зарегистрировано на удаленном компьютере. Опция -u
в командной строке переопределяет значение данной опции.
• pass
или password
. Эта опция определяет пароль, соответствующий учетной записи сервера получения почты. Пароль хранится в конфигурационном файле в незашифрованном виде.
• is
или to
. Эти опции связывают учетную запись на сервере с локальным пользователем. Одна из этих опций указывается после описания учетной записи на сервере получения (т.е. после выражения user
). Если удаленная учетная запись указывается перед локальной, ключевое слово here
, заданное после данной опции, идентифицирует учетную запись как локальную. Ключевое слово there
задает удаленную учетную запись.
• smtphost
. В обычных условиях программа Fetchmail пытается использовать для передачи почты компьютер, на котором она выполняется, т.е. узел с адресом localhost
. Данная опция указывает на то, что почтовый сервер, посредством которого должны передаваться сообщения, находится на компьютере с заданным именем. Вы можете указать в качестве значения данной опции имя вашего компьютера. В этом случае в заголовках писем, переданных с помощью Fetchmail, вместо localhost будет содержаться обычное имя узла. Значение данной опции переопределяется с помощью опции -S
, задаваемой в командной строке.
• keep
. По умолчанию после получения сообщений Fetchmail удаляет их с сервера. Данная опция указывает на то, что сообщения должны сохраняться. Ее можно задавать, например, при тестировании новой конфигурации. Опция -k
, введенная в командной строке, представляет собой альтернативу опции keep
.
• fetchall
. В обычных условиях Fetchmail не копирует сообщения, которые были получены ранее. Опция fetchall
указывает на то, что должны быть получены все письма с сервера. Аналогичные действия выполняет опция -а
, заданная в командной строке.
• forcecr
. Строки почтовых сообщений должны оканчиваться парой символов CR/LF (возвратом каретки и переводом строки). Многие почтовые программы допускают отсутствие символа возврата каретки, поэтому подобные сообщения иногда встречаются в сети. Сервер передачи qmail
отвергает такие сообщения; исправить положение позволяет опция forcecr
.
Если вы зададите больше одного локального имени, Fetchmail будет анализировать заголовки писем и пытаться определить, кто является получателем конкретного сообщения. Например, если вы укажете локальные учетные записи jack
и jill
и если письмо поступает на имя jill
, Fetchmail доставит его пользователю jill
. Режим, в котором письма, поступающие на одну учетную запись, обрабатываются по-разному в зависимости от содержимого их заголовков, называют
Доставку писем, обработанных с помощью Fetchmail, может выполнять грамма Procmail, которая будет описана в главе 19. Procmail предоставляет возможность идентифицировать и удалять нежелательные сообщения, распределять поступающие письма по папкам и выполнять другие подобные действия.
Резюме
Серверы получения почты часто инсталлируют на том же компьютере, на котором располагается главный сервер SMTP. В результате пользователи могут просматривать свою почту с клиентских машин, подключенных к сети организации, и даже из Internet. Поддержка протокола получения почты избавляет пользователей от необходимости регистрироваться на сервере с помощью Telnet, SSH или других средств удаленного доступа и дает возможность запускать программы просмотра писем на своих компьютерах. Наиболее популярными протоколами получения почты в настоящее время являются POP-3 и IMAP-4. Протокол IMAP предоставляет пользователям более обширные возможности обработки почты по сравнению с POP, но он предъявляет более высокие требования к объему жесткого диска и пропускной способности линии связи. По этой причине администраторы предпочитают устанавливать на своих компьютерах серверы POP.
Программа Fetchmail служит своеобразным "мостом" между почтовым сервером, поддерживающим протокол получения почты, и другими почтовыми системами, в частности почтовой системой локальной сети. Как правило, Fetchmail используется для извлечения писем с почтового сервера и включения их в локальную очередь. При этом работа пользователей с почтовыми сообщениями упрощается.