20.12. Построение почтового сервера IMAP

Проблема
Пользователи вашей сети часто перемещаются. Они хотят иметь возможность
подключиться к своему почтовому серверу оттуда, где они находятся в данный
момент, просмотреть всю свою почту и при этом не беспокоиться о том, что их
почта разбросана по разным компьютерам.
Решение
Одно из возможных решений — создание сервера IMAP. Если вы используете
систему на базе RPM (скажем, Fedora) и выполнили рекомендации из разде ла 20.2, в вашей системе будет установлен сервер IMAP. Пользователи Debian
(см. раздел 20.3) должны установить два дополнительных пакета:
# apt_get install courier-imap courier-imap-ssl
Сгенерируйте ключ TSL/SSL и запустите сервер:
# mkimapdcert
# /etc/init.d/courier-imap start
# /etc/init.d/courier-imap-ssl start
Проверьте имена файлов по сценариям init, поскольку они могут изменяться
в зависимости от дистрибутива Linux.
Теперь у вас имеется работоспособный сервер ШАР. О подключении пользо вателей рассказано в разделе 20.13.
ВНИМАНИЕ
В системе должен работать демон famd, обеспечивающий постоянное обновление каталогов
Maildir. Демон famd является стандартным для большинства систем Linux; чтобы проверить, ра ботает ли он в системе, выполните команду ps ax | grep famd.
Комментарий
Для реализации этого решения потребуется более мощный компьютер, чем древ ний Pentium из раздела 20.2. Сервер IMAP требует больших вычислительных
мощностей и дискового пространства, чем сервер РОРЗ. Разумеется, этот ком пьютер не должен использоваться для других целей — он должен быть выделен
исключительно под выполнение функций сервера ШАР. Аппаратные требова ния зависят от нагрузки, поэтому привести точные рекомендации трудно. В об щем случае компьютер с процессором 1,5 ГГц, 256 Мбайт памяти и 30-гигабайт ным жестким диском способен обслуживать 100 пользователей. Обращайте
внимание на дисковое пространство, обычно этот ресурс оказывается наиболее
критичным.
См. также
Локальная документация Courier (/usr/share/doc/courier-doc/htmldoc/imapd.html);
полный список команд ШАР в RFC 3501; раздел 20.13.