LXF115:Apache
|
|
|
- Сеть Свяжем Linux-машины и заставим их обслуживать нас
E-mail: Получи, отсортируй и обслужи
Месяц назад мы настроили работающий web-сервер, а сейчас займемся самым важным применением сети – электронной почтой. Быть может, личный почтовый сервер – это роскошь, но он дает ряд важных преимуществ:
Прежде всего, доступ к почте более чем из одной точки (напри-
мер, с обычного ПК и с ноутбука, или с рабочего и домашнего компьютеров) с полной синхронизацией сообщений.
Сбор почты с разных учетных записей (вашего провайдера,
Google Mail и т.д.) в один ящик.
Централизованную загрузку почты для всех членов семьи и ее
сортировку по разным почтовым ящикам.
Повышение скорости загрузки почты, так как медленная часть
работы по получению информации от провайдера выполняется в фоновом режиме.
Последнее по порядку, но отнюдь не по важности – запуск
программных фильтров спама и вирусов, чтобы отсеять мусор от нужных писем ещё до обращения к почтовой программе.
Управление почтой включает несколько аспектов: получение
сообщений извне, их доставку в локальные почтовые ящики, передачу почты из локальных почтовых ящиков клиентам, пре- доставление доступа к этим письмам через web-интерфейс, а также получение и отправку исходящих писем от клиентов. Есть два способа получения почты: запуск полноценного почтового сервера типа Postfix с настройкой MX-записи на ваш IP-адрес, либо скачивание из внешнего почтового ящика с помощью Fetchmail.
Полный MTA (Mail Transport Agent – агент передачи почты)
мы рассмотрим далее в этой серии статей. В идеале он требует интернет-соединения со статическим IP-адресом. Как известно, одно углубленное обсуждение MTA может разрастись до нескольких страниц – поэтому мы ограничимся тем, что нужно для наших уроков. Получаем почту Fetchmail соединяется с одним или несколькими почтовыми ящи- ками, загружает из них почту и доставляет ее в локальные почто- вые ящики. Сперва откройте менеджер пакетов и удостоверьтесь, что Fetchmail и Procmail установлены в вашей системе. Fetchmail считывает свою конфигурацию либо из файла ~/.fetchmailrc, если выполняется от имени какого-либо пользователя, либо из файла /etc/fetchmailrc, если он запущен как системный процесс из-под init. Файл .fetchmailrc создается командой fetchmailconf с нужными параметрами. Переименуйте его в /etc/fetchmailrc, если планируе- те запускать Fetchmail как системный процесс. Однако файл кон- фигурации можно создать и вручную – он имеет приблизительно следующий вид:
set daemon 300 poll mail.myisp.com with proto POP3 user ‘myispuser’ there with password ‘mypass’ is ‘myuser’ here options keep mda ‘/usr/bin/procmail -d %T’ Первая строка просит Fetchmail проверять почтовые ящики
каждые 300 секунд (5 минут), последняя строка указывает, как доставлять почту. По умолчанию Fetchmail пытается соединиться с локальным SMTP-сервером, но мы не будем настраивать его в этом месяце, поэтому используем для доставки почты Procmail.