Большинство администраторов хоть раз в жизни устанавливало почтовый сервер. Возможно даже кто-то это делал по одному из руководств с этого сайта.
Но иногда возникает необходимость отдельным пользователям забирать почту с нескольких ящиков. Конечно это можно сделать и средствами почтового клиента, однако гораздо интереснее делать это на стороне сервера. Удобство от этого особенно ощущается при использовании веб-интерфейса. Всё почта находится в одном месте и доступна в несколько щелчков мыши из любой точки мира.
Для организации подобного сервиса удобно использовать fetchmail. Далее будет показано как установить и настроить fetchmail на почтовом сервере под управлением Ubuntu 7.10 Server.
Собственно установка сводится к выполнению команды:
apt-get install fetchmail
Переходим к настройке. Первым делом в файле /etc/default/fetchmail нужно заменить строку:
START_DAEMON=no
на
START_DAEMON=yes
Далее компируем "умолчальный" конфиг в /etc/fetchmailrc:
cp /usr/share/doc/fetchmail/examples/fetchmailrc.example /etc/fetchmailrc
Открываем его в редакторе и первым делом снимаем комментарий и правим в соответствии со своими желаниями строчку:
set daemon 300
Эта строка задаёт интервал, с которым нужно проверять почту. Всё остальное можно оставить по умолчанию. Далее добавляем в конец файла строки вида:
poll СЕРВЕР protocol ПРОТОКОЛ user ЛОГИН password ПАРОЛЬ to ЛОГИН_НА_ЛОКАЛЬНОМ_СЕРВЕРЕ here
У автора этой заметки добавлено две строки (логины и пароли изменены по понятным причинам):
poll pop.newmail.ru protocol pop3 user login1@nm.ru password 1password1 to moose here poll pop.mail.ru protocol pop3 user login2 password 2password2 to moose here
Подробное описание доступных параметров и их значений можно найти в man-странице fetchmail.
Добавив все строки, которые необходимо можно запустить сервис fetchmail:
/etc/init.d/fetchmail start
Важно: поскольку пароли хранятся открытом текстом, рекомендуется поменять права на /etc/fetchmailrc следующим образом:
chmod 600 /etc/fetchmailrc
На этом всё. Автор надеется, но не гарантирует, что эта заметка будет интересна и полезна читателю.
Ссылки:
Alex 2008-03-24 14:25:46 (#)