В началоВиртуальная почтовая система на основе qmail/vpopmail. → 3. vpopmail
Gentoo-doc HOME Пред.: 2. qmail ("Разговаривая с собой")В началоУровень выше: Виртуальная почтовая система на основе qmail/vpopmail.След.: 4. Courier POP/IMAP

3. 3. vpopmail

Листинг 3.1: Emerge vpopmail

# emerge vpopmail

Важно: Эта часть построена вокруг vpopmail-5.4.6 или старше. Будет ли нижеизложенное работать с ранними версиями? Может быть. Должны ли вы обновиться? Да, если вы хотите быть уверены что это сработает.

vpopmail требует немного больше старания при установке, чем предыдущие пакеты. Мы должны убедиться что он запущен и работает (до mysql). Далее мы можем установить базу данных vpopmail. До того как приступить к следующему шагу, необходимо проверить что mysql корректно установлен. Учтите, пароль для базы данных vpopmail будет 'vpoppw', конечно вы можете выбрать другой.

Листинг 3.2: Установка vpopmail в mysql

# rc-update add mysql default

Если вы установили mysql в первый раз, убедитесь что была запущена команда

ebuild <mysql.ebuild> config до запуска mysql сервера.

# /etc/init.d/mysql start

# nano /etc/vpopmail.conf

(Изменим пароль с 'secret' на 'vpoppw')

# mysql -p << EOF

create database vpopmail;

use mysql;

grant select, insert, update, delete, create, drop on vpopmail.* to vpopmail@localhost identified by 'vpoppw';

flush privileges;

EOF

(Следующие шаги могут понадобиться, а могут и нет, но мы выполним их просто чтобы быть уверенными)

# chown root:vpopmail /etc/vpopmail.conf

# chmod 640 /etc/vpopmail.conf

# chown root:vpopmail /var/vpopmail/bin/vchkpw

# chmod 4711 /var/vpopmail/bin/vchkpw

Предупреждение: Если вы испытываете трудности с доступом в mysql/vpopmail, перезапустите mysql. Выполните /etc/init.d/mysql restart.

Теперь, vpopmail готов к использованию. В этой части, мы предоставим виртуальный хостинг для домена 'wh0rd.org'. Это означает что мы должны "сообщить" vpopmail об этом домене. Кстати, давайте добавим пользователя 'vapier'.

Листинг 3.3: Добавление домена

(это нужно сделать только в том случае если vadddomain выдает "command not found" (см. далее))

# source /etc/profile

(при отладке vpopmail, вам может понадобиться просмотр журналов)

# mysql -u vpopmail -p

mysql> select * from vpopmail.vlog;

# vadddomain wh0rd.org postpass

(теперь проверим, правильно ли установлен домен)

# printf "postmaster@wh0rd.org\0postpass\0blah\0" | vchkpw `which id` 3<&0

uid=89(vpopmail) gid=89(vpopmail) groups=0(root)

(если вы не видите что-либо подобное, значит права доступа где-то выставлены некорректно)

# vadduser vapier@wh0rd.org vappw

В каждом домене созданном vpopmail существует аккаунт 'postmaster'. Мы задаем пароль postmaster'а в 'postpass'. Чтобы vpopmail был действительно полезен нам, мы должны получать почту через courier и посылать с помощью qmail и SMTP.

Пред.: 2. qmail ("Разговаривая с собой")В началоУровень выше: Виртуальная почтовая система на основе qmail/vpopmail.След.: 4. Courier POP/IMAP
В началоВиртуальная почтовая система на основе qmail/vpopmail. → 3. vpopmail