From: Lamer ([email protected]) http://lamer.e-inet.ru/:8080/qmail.txt
Subject: Виртуальные почтовые домены на основе qmail + vpopmail

Установка системы электронной почты на FreeBSD 4.2
с виртуальными почтовыми доменами (на основе qmail + vpopmail).

Введение
Итак, условимся, что мы имеем и чего мы хотим.
У нас есть уже установленная и настроенная FreeBSD 4.2, с сетевым интерфейсом,
имеющим реальный или локальный ИП адрес, работающий ДНС сервер.

Нам потребуются следующие пакеты:

Qmail (ftp://koobera.math.uic.edu/www/qmail.html)
ucspi-tcp (ftp://koobera.math.uic.edu/www/ucspi-tcp/ucspi-tcp-0.88.tar.gz)
daemontools (ftp://koobera.math.uic.edu/www/daemontools/daemontools-0.53.tar.gz)
vpopmail (http://www.inter7.com/vpopmail/vpopmail-4.9.10.tar.gz)

Установка Qmail-1.03 Можно установить qmail из packages или портов, можно
скачать исходники и собрать вручную. Наиболее простой способ - packages, т.к в
этом случае все пользователи и калатоги будут созданы сами.

Допустим, вы почему-то не захотели этого делать.


Распакуем и установим его:

УСТАНОВКА QMAIL

1. #tar xzvf qmail-1.03.tar.gz
2. #mkdir /var/qmail

3. добавим в файл /etc/group две новые группы
qmail:*:2001:
nofiles:*:2002:
4. добавим следующих пользователей в систему:
alias:*:2005:2002::/var/qmail/alias:/bin/true
qmaild:*:2006:2002::/var/qmail:/bin/true
qmaill:*:2007:2002::/var/qmail:/bin/true
qmailp:*:2008:2002::/var/qmail:/bin/true
qmailq:*:2009:2001::/var/qmail:/bin/true
qmailr:*:2010:2001::/var/qmail:/bin/true
qmails:*:2011:2001::/var/qmail:/bin/true
5.#make setup check
6.#cd /var/qmail/configure
#./config
эта команда поместит имя ваешго домена в файлы /var/qmail/config/me,
/var/qmail/config/rcpthosts, если же скрипт не смог узнать имя вашего домена из
DNS, то можно указать его самостоятельно
#./config-fast your.full.host.name

7.#cp /var/qmail/boot/home /var/qmail/rc

УСТАНОВКА VPOPMAIL
1. adduser vpopmail ( в группу vchkpw)
2. #tar xzvf vpopmail-4.9.10.tar.gz
3. #cd vpopmail-4.9.10
4. #./configure
5. # make
6. # make install-strip
7. #echo "127.0.0.:allow,RELAYCLIENT=\"\"" > /var/qmail/vpopmail/etc/tcp.smtp

УСТАНОВКА ОСТАЛЬНОГО
ucspi-tcp
1. #gunzip ucspi-tcp-0.88.tar
2. #tar -xf ucspi-tcp-0.88.tar
3. #cd ucspi-tcp-0.88
4. #make
5. #make setup check


daemontools
1. #mkdir -p /package
2. #chmod 1755 /package
3. #cd /package
4. #cp daemontools-0.76.tar.gz /package
5. #gunzip daemontools-0.76.tar
6. #tar -xpf daemontools-0.76.tar
7. #rm daemontools-0.76.tar
8. #cd admin/daemontools-0.76
9. #package/install


СОЗДАНИЕ НОВОГО ВИРТУАЛЬНОГО ДОМЕНА

1. #cd / var/qmail/vpopmail/bin
2. #./vadddomain mydomain.ru
3. #./vadduser [email protected]

НАСТРОЙКА ЗАПУСКА ПРОГРАММ

1.Пропишите в стартовых скриптах (/etc/rc.local):

/var/qmail/rc &
/usr/local/bin/tcpserver -v -R -D 0 pop3 /var/qmail/bin/qmail-popup mydomain.ru /var/qmail/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 1002 -g 2108 0 smtp /var/qmail/bin/qmail-smtpd &

2. Создайте файл /etc/tcp.smtp

127.0.0.1:allow
192.168.0.:allow
:deny

3. Выполните следующую команду:
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

Вот в принципе вы должны получить работающую систему.

Lamer
([email protected])