Самая простая конфигурация POSTFIX + COURIER
Используется дистрибутив Debian ? 3.1 r0a устанавливаем PostFix. По
умолчанию Debian устанавливает Exim. Такчто либо вы его не устанавливаете
либо удаляете. Так как вы не сможете установить PostFix.
Для примера давайте представим это на примере имени моего сайта phn.nm.ru.
Допустим если бы мне принадлежало доменное имя nm.ru, и я хотел бы чтобы у
меня был почтовый сервер (SMTP). То на моем DNS серве в конфигурационном
фале зоны nm.ru пока что хватит одной записи, которая показывает IP адрес
компьютера с именем phn.nm.ru:
phn IN A 192.168.1.1
Нам пока что даже не нужно задавать MX запись, которая предоставляет
информацию о почтовом сервере для зоны.
Главным конфигурационным файлом PostFix является main.cf. В большинстве
случаев его можно найти в /etc/postfix/main.cf но путь может меняться в
зависимости от дистрибутива. Возьмем к примеру в дистрибутивах от Mandrake
ныне переименованная в Mandriva PostFix является почтовым сервером по
умолчанию, или же Fedora Core 4 где PostFix присутствует но по умолчанию
ставится SENDMAIL. В Debian путь тотже.
Приступим. Создайте пользователя test с паролем 123.
Итак вот листинг файла main.cf:
Конфигурация ?1
# The simple configuration
mydestination = phn.nm.ru
При конфигурации ?1 люди смогут вам отправлять письма на адрес
test@phn.nm.ru и они будут ложится в файл /var/mail/test.
Но вам нужно забрать эти письма с сервера какой нибудь почтовым клиентом.
Давайте по быстрому настроим получение почты по протоколу POP3. Если вы это
делаете в Debian то можете установить при помощи Synaptic Package Manager
программу courier-pop. Synaptic Package Manager учтет все зависимости
пакета. Вам нужно будет только переставить диски. Хотя не вижу никаких
препятствий если вы это сделаете на другом дистрибутиве. После установки
courier сам запустится и уже можете настроить почтовый клиент для получения
почты где у вас SMTP и POP3 это: phn.nm.ru. Если не менять настроек то
courier когда подключаются по 110 порту для получения почты, после
авторизации смотрит в домашнюю папку пользователя который авторизировался и
проверяет наличие папки Maildir в которой должны находится папки cur, new,
tmp и файл courierpop3dsizelist. Соответственно таких папок там нету и
courier будет сообщать об ошибке. Их нужно создать, но не вручную для этого
есть специальная утилита вам только нужно заходить в домашнюю папку нового
пользователя, или просто набирайте что написано ниже заменя [имя
пользователя] на имя реального нового пользователя (квадратные скобки писать
не нужно) после ввода && нажимайте Enter соответственно курсор будет
переходить на новую строку и продолжайте вводить текст, вот как это должно
выглядеть:
cd /home/[имя пользователя] &&
maildirmake Maildir &&
chown [имя пользователя].[имя пользователя] Maildir -R
Допустим в нашем случае это пользователь test значит мы должны ввести:
cd /home/test &&
maildirmake Maildir &&
chown test.test Maildir -R
Но как мы знаем письма не ложатся в домашние папки пользователей, они
ложаться в файл var/mail/[имя пользователя]. Для того чтобы они ложились в
домашние папки и courier мог их там найти нужно добавить одну строчку в файл
main.cf.
Итак вот должен выглядеть наш файл main.cf:
Конфигурация ?2
# The simple configuration
mydestination = phn.nm.ru
home_mailbox = Maildir/
Теперь письма будут ложится в домашнюю папку каждого пользователя в папку
Maildir, где их сможет найти courier.
Собственно все проще этой конфигурации я себе не представляю. Но это только
начало, а теперь берем серьезные руководства и начинаем изучать PostFix.
Цель этой стать их только дать возможность бысто, в учебных целях заставить
работать почтовый сервер.





