DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



Отдельный поддомен для почтового веб-клиента в Directadmin

05.08.10 15:46

Встала задача сделать для всех аккаунтов на сервере отдельный поддомен для работы с почтовым клиентом(-ами). Делается все просто! В нашем примере будем использовать поддомен webmail для всех клиентов сервера.

1. Редактируем шаблон зоны DNS:

В файл /usr/local/directadmin/data/templates/custom/dns_a.conf добавляем запись вида:

webmail=|IP|

2. Обновляем DNS записи для существующих доменов:

Выполнив в shell команду:

echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue

3. Правим настройки Apache:

Создаем файл /etc/httpd/conf/extra/httpd-custom-webmail.conf  со следующим содержимым:

<VirtualHost YOUR_SERVER_IP_HERE:80>
        ServerName webmail.shared
        ServerAlias webmail.* webmail.shared
        DocumentRoot YOUR_WEBMAIL_DOCUMENT_ROOT_HERE
        SuexecUserGroup webapps webapps
</VirtualHost>

Количество директив для этого виртуального хоста может отличаться, в нашем случае все выглядит примерно так:

<VirtualHost 127.0.0.1:80>
        ServerName webmail.shared
        ServerAlias webmail.* webmail.shared
        DocumentRoot /var/www/html/hosting-webmail
        SuexecUserGroup webapps webapps
        CustomLog /var/log/httpd/homedir.log homedir
        Alias /roundcube "/var/www/html/roundcube/"
        Alias /atmail "/var/www/html/atmail/"
</VirtualHost>

В директории /var/www/html/hosting-webmail лежит индексная страничка, которая дает необходимую информацию по доступным веб-клиентам для работы с почтой. Ее сделайте сами или укажите DocumentRoot сразу на roundcube, к примеру:

DocumentRoot /var/www/html/roundcube/

Подключаем новый конфиг, правим /etc/httpd/conf/extra/httpd-includes.conf и добавляем директиву:

Include /etc/httpd/conf/extra/httpd-custom-webmail.conf

4. Перезапускаем Apache:

Linux:

service httpd restart

FreeBSD:

/usr/local/etc/rc.d/httpd restart

Debian:

invoke-rc.d httpd restart

5. Дожидаемся обновления DNS и радуемся!

Проверяем http://webmail.user_domain/





Рубрики: Почта Общие вопросы DirectAdmin


« Отключаем прием почты на системный ящик в Директадмине  | В начало |  vzquota : (error) Quota on syscall for id 121: File exists »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2017 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free