Как правило, для обеспечения работы сервера POP не приходится затрачивать больших усилий. Чаще всего, настройка не требуется, и вам достаточно лишь запустить сервер. Тем не менее следует убедиться, что выбранная вами программа сервера совместима с сервером SMTP. He менее важно обеспечить совместимость с форматом хранения писем. В настоящее время используются два таких формата: mbox
(почтовый ящик) и maildir
(почтовый каталог). Большинство серверов, например sendmail
, Postfix, and Exim, по умолчанию используют формат mbox
, но в некоторых серверах, например в qmail
, изначально включен режим работы с maildir
. Серверы Postfix, Exim и qmail
можно настроить на использование как mbox
, так и maildir
. Выбранный вами сервер POP должен предоставлять возможность чтения писем в том формате, в котором их записывает сервер SMTP.
Серверы POP для Linux
Серверы POP входят в состав практически каждого дистрибутивного пакета Linux. Как правило, самым простым решением является использование сервера, поставляемого вместе с системой, но если вы перенастроите сервер SMTP для хранения писем в другом формате, вам, возможно, придется заменить сервер POP программой, в которой предусмотрена поддержка этого формата. Ниже перечислены некоторые программные продукты, обеспечивающие работу сервера POP.
• UW IMAP. Сервер IMAP, созданный в Вашингтонском университете (http://www.washington.edu/imap/
), может также работать в режиме сервера POP. Этот сервер поставляется со многими версиями Linux и поддерживает формат mbox
, используемый по умолчанию многими серверами SMTP.
• Cyrus IMAP. Подобно UW IMAP, Cyrus IMAP (http://asg.web.cmu.edu/cyrus/imapd/
) наряду с IMAP поддерживает протокол POP. Данный сервер использует для хранения поступающей корреспонденции формат mbox
.
• nupop
. Сервер nupop
(http://nupop.sourceforge.net
) предназначен для работы на крупных узлах, его имеет смысл устанавливать в том случае, если ваша почтовая система должна обслуживать большое количество пользователей. Данный продукт ориентирован на использование формата maildir
, поэтому лучше всего он взаимодействует с сервером qmail
.
• Courier. Продукт Courier (http://ww.courier-mta.org
) реализует функции серверов POP, IMAP и SMTP. Серверы Courier POP и IMAP доступны в виде отдельного пакета Courier-IMAP (http://www.inter7.com/courierimap/
). Эти серверы используют формат maildir
.
• QPopper. Несмотря на свое название, данный пакет (httр://www.eudora.com/qpopper/
) не имеет никакого отношения к SMTP-серверу qmail
. QPopper 3.0 распространялся на коммерческой основе. Версия 4.0 данного продукта доступна бесплатно в исходных кодах. QPopper использует формат mbox
. QPopper 4.0 поддерживает работу через SSL-соединение.
• qmail-pop3d
. Данная программа поставляется с сервером qmail
(http://www.qmail.org
) и использует формат maildir
. Если вы решили использовать в качестве SMTP-сервера qmail
, имеет смысл установить qmail-pop3d
для поддержки протокола POP.
Здесь приведена информация лишь о незначительной части продуктов, реализующих обмен по протоколу POP. На сервере http://www.sourceforge.net
можно найти большое количество серверов POP, многие из которых входят в состав пакетов, поддерживающих IMAP, SMTP и другие протоколы. В комплекте со многими версиями поставляется UW IMAP, а некоторые дистрибутивные пакеты включают также Cyrus, QPopper и другие продукты.
Инсталляция и настройка сервера POP
Как правило, серверы POP запускаются с помощью суперсервера (вопросы использования суперсерверов рассматривались в главе 4). При инсталляции некоторых серверов автоматически устанавливается конфигурация xinetd
. He исключено, что для запуска сервера вам придется вручную отредактировать файл /etc/inetd.conf
. Для того чтобы сервер POP начал обрабатывать поступающие запросы, необходимо перезапустить inetd
или xinetd
. Если используемый вами сервер POP не входит в состав дистрибутивного пакета, вам следует прочитать документацию на данный продукт. Это позволит избежать возникновения проблем.