Журнал LinuxFormat - перейти на главную

LXF115:Apache

Материал из Linuxformat
Версия от 22:25, 20 января 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Сеть Свяжем 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.

Персональные инструменты
купить
подписаться
Яндекс.Метрика