В началоВиртуальная почтовая система на основе qmail/vpopmail. → 6. Веб клиент Horde / IMP
Gentoo-doc HOME Пред.: 5. qmail (разговаривая с миром)В началоУровень выше: Виртуальная почтовая система на основе qmail/vpopmail.След.: 7. Дополнительные пакеты

6. 6. Веб клиент Horde / IMP

Несмотря на то что существует множество веб-клиентов электронной почты (и вы свободны выбрать любой из них), я предпочитаю IMP Webmail Client который является частью "окружения Horde". Основная причина заключается в том что Horde предоставляет достаточно прозрачный web доступ к почте, и вы можете очень просто добавить другие компоненты, такие как Адресные Книги, Календари, Задачи, и др. И если он до сих пор вас не устраивает, тогда вам следует прочитать Horde.

On to the good stuff! Теперь установим IMP.

Листинг 6.1: Emerge IMP

# emerge horde-imp

Важно: Эта часть построена вокруг horde-2.2.x and horde-imp-3.2.x. CVS версии (и следующие релизы) скорее всего, будут очень различаться в настройках. Так же имейте ввиду php-5.x, скорее всего, нарушит работу horde-2.x.

Horde не просто настроить если вы точно не знаете что делать. К счастью для вас, я точно знаю что делать, значит и вы будете. :)

Листинг 6.2: Конфигурирование Horde

# cd /var/www/localhost/htdocs/horde/config/

# for f in *.dist ; do mv ${f} ${f/.dist} ; done

# nano horde.php

(Ниже 'Horde Authentication':)

$conf['auth']['driver'] = 'imap';

$conf['auth']['params']['dsn'] = '{localhost:993/imap/ssl/novalidate-cert}';

(Ниже 'Horde Logging':)

$conf['log']['name'] = '/var/log/apache2/horde.log';

(Ниже 'Problem Reporting':)

$conf['problems']['enabled'] = true;

$conf['problems']['email'] = 'webmaster@wh0rd.org';

# nano registry.php

(Ниже 'Handlers':)

$this->registry['auth']['login'] = 'imp';

$this->registry['auth']['logout'] = 'imp';

(Ниже 'Application registry':) Установите элемент 'status', раздел

 applications['imp'], из 'inactive' в 'active'

# touch /var/log/apache2/horde.log

# chown apache:apache /var/log/apache2/horde.log

Примечание: Вы можете поменять аккаунт 'webmaster' на что-нибудь другое. Если вы хотите использовать этот e-mail адрес, тогда вы должны добавить такого пользователя в vpopmail. (или смотрите ниже о qmailadmin).

Теперь действительно быстро установим IMP.

Листинг 6.3: Конфигурирование IMP

# cd /var/www/localhost/htdocs/horde/imp/config/

# for f in *.dist ; do mv ${f} ${f/.dist} ; done

# nano servers.php

(Отредактируйте массив $servers['imap']

$servers['imap'] = array(

        'name' => 'wh0rd.org',

        'server' => 'localhost',

        'protocol' => 'imap/ssl/novalidate-cert',

        'port' => 993,

        'folders' => '',

            'namespace' => 'INBOX.',

        'maildomain' => 'wh0rd.org',

        'smtphost' => 'localhost',

        'realm' => '',

        'preferred' => ''

);

Наконец, поднимем apache, чтобы начать использовать webmail.

Листинг 6.4: Запуск apache

# nano /etc/conf.d/apache2

(Раскоменнтируйте APACHE2_OPTS="-D SSL -D PHP4")

# rc-update add apache2 default

# /etc/init.d/apache2 start

Предупреждение: Вы должны подумать о том, чтобы заставить работать Horde через https. Это не простая задача, но приглядитесь к ней ради безопасности.

Чтобы проверить установку IMP, запустите браузер и зайдите http://localhost/horde/ (измените localhost на ваш сервер) Вы должны увидеть страницу приглашения Horde где вы можете войти. Опять же, в моей установке я вхожу с помощью 'vapier@wh0rd.org' и 'vappw' соответственно как логин и пароль.

На данный момент, Horde и IMP установлены. Однако, вы можете пройти заново через все дерево конфигурационных директорий и настроить все что вашей душе угодно.

Пред.: 5. qmail (разговаривая с миром)В началоУровень выше: Виртуальная почтовая система на основе qmail/vpopmail.След.: 7. Дополнительные пакеты
В началоВиртуальная почтовая система на основе qmail/vpopmail. → 6. Веб клиент Horde / IMP