Работа с почтой в Linux в автономном режиме |
---|
Пред. | | След. |
Требования
Хорошо, вам нужен компьютер с Linux'ом, с соединением с Интернет! - вам
вероятно нужен модем, правильно? Телефонная линия или любой другой способ
соединения с сервером. Вы должны также иметь несколько программ типа
Fetchmail, Procmail, дополнительную учетную запись и почтовую учетную
запись, или DNS с почтовой учетной записью.
Компьютер
Может быть любой ... даже 8086 ... - но предпочтительней - 80386 :). Чем
быстрее машина, тем быстрее выполняются на ней программы.
Дополнительная учетная запись на вашем компьютере
Вам нужно создать дополнительную учетную запись на компьютере. Я
использовал в качестве примера (в этом HOWTO) "mailservice". Это может быть
также "mailserver" или "mailtousers" - это только несколько разных имен,
которые вы можете использовать.
! Создание не требует наличия прав root'а !
Вся почта для пользователей будет отправляться, при помощи этой
учетной записи, на ваш компьютер или к пользователям не вашей системы ;).
Только создайте ее как обычный пользователь. Вам нужно проверить все под
этой учетной записью, а почтовый "администратор" может использовать эту
учетную запись, чтобы управлять почтой, даже без прав root'а .. так -
хорошая защита!
Fetchmail
Я использовал версию 1.9 patch level 9 ... Я нашел ее на сайте
sunsite.unc.edu, и использую только эту программу для забора почты в
моих примерах - если вы хотите использовать другую, то вам выбирать! Вы
можете узнать о дополнительных возможностях, прочитав man Fetchmail :). Вам
нужно инсталлировать ее, будучи root'ом - так как я знаю, что это будет
работать наверняка :)))
Procmail
Я использовал версию 3.10 - опять же найденную на sunsite.unc.edu, и мне
нравится он, как лучший агент доставки почты ... Лучше использовать его,
чем "оригинальный" mda. ... То же самое, что и выше - procmail может
устанавливаться под root'ом или под обычным пользователем, но :) лучше
устанавливать под root'ом - т.к. я знаю, что это будет работать наверняка.
Почтовая учетная запись
Вам обязательно нужно иметь почтовую учетную запись, через которую
можно работать с вашей почтой. Сервер должен поддерживать протокол POP. Вы
должны иметь возможность работать с этим сервером, когда захотите
(чтобы пользователи на нем могли посылать почту круглосуточно). Это может
быть бесплатный почтовый сервис, а может быть коммерческий - иметь почтовую
учетную запись на нем более, чем достаточно. По способу B (с использованием
поля subject) вам не нужно чего-то больше, по способу A (с использованием
строки to:) вам необходимы некоторые настройки - это будет описано.
DNS запись (MX)
Нужно, чтобы работал ваш собственный домен - почтовый домен ... это
необходимо, так как администратор сервера не может использовать собственный
домен для ваших пользователей - т.к. может возникнуть конфликт имен ваших
пользователей с пользователями в его домене. Ваши письма фильтруются на том
сервере. Это может что-то стоить - вы должны попросить сисадмина
добавить адрес, указывающий на его сервер, однако - это должен быть другой
домен.
Перенаправление на вашу учетную запись
Системный администратор должен отправлять *ВСЮ* почту вашего домена на ВАШУ
учетную запись ... - это просто для него, когда он знает, как это сделать
.. иначе ему необходимо прочитать руководство по sendmail (или qmail). Вы
будете получать почту на вашу учетную запись и фильтровать в своем
домене.