Сейчас довольно редко требуется веб-морда для почты, поскольку Яндекс, Гугл, МейлРу и прочие предлагают бесплатно хранить почту и файлы на своих мощностях. Однако профессионалы-параноики и админы-скептики продолжают хранить почту в надежном месте, на собственных или арендуемых серверах.
В VestaCP очень удобная, теплая, ламповая почтовая веб-мордочка RoundCube, однако существуют изощренцы, которым она не нравится, и они ищут приключений на 5-ю точку что то новое. В частности, RoundCube в дефолтовом конфиге не содержит скина для мобильных устройств и без привычки сложно использовать ее. Покупка за 99 долларов шаблона не рассматривается ими в принципе 🙂
Вообще в сети можно найти несколько веб-морд, которые можно бесплатно или за небольшую плату использовать на сервере. На мой взгляд, все они жуткие (в особенности Белка). Наш выбор пал на AfterLogic WebMail
Итак, имеем сервер с установленной VestaCP и RoundCube.
1. Закачиваем и распаковываем последнюю версию скрипта и даем нужные права для работы скрипта:
# Переходим в нужную диру: cd /var/www/html # Качаем скрипт wget https://www.afterlogic.org/download/webmail_php.zip -O /var/www/html/webmail_php.zip # Распаковываем архив: unzip webmail_php.zip # Устанавливаем права: chown -R root:root /var/www/html/webmail find /var/www/html/webmail -type d -exec chmod 0755 {} \; find /var/www/html/webmail -type f -exec chmod 0644 {} \; find /var/www/html/webmail/data -type d -exec chmod 0777 {} \; find /var/www/html/webmail/data -type f -exec chmod 666 {} \; |
2. Поскольку всегда хочется иметь возможность откатиться на RoundCube, если AfterLogic не понравится, делаем копию дефолтового конфига roundcube. Чтобы не менять особо настроек апачи, я решил, не мудрствуя лукаво, использовать для конфига AfterLogic файл /etc/roundcube/apache.conf, который ранее являлся конфигом RoundCube 🙂
# делаем резервную копию файла конфига RoundCube mv /etc/roundcube/apache.conf /etc/roundcube/apache.conf.default # Создаем новый конфиг: cat > /etc/roundcube/apache.conf << EOL Alias /webmail /var/www/html/webmail <Directory /var/www/html/webmail/> Options +FollowSymLinks AllowOverride All order allow,deny allow from all </Directory> # Protecting basic directories: <Directory /var/www/html/webmail/data> Options -FollowSymLinks AllowOverride None </Directory> EOL |
3. Перезапускаем apache:
service apache2 restart |
4. Переходим по адресу http://IP.ad.dre.ss/webmail/adminpanel/index.php и завершаем установку. Потребуется создать БД для хранения настроек программы.
Заключение. Если требуется откатиться обратно к RoundCube, то следует вернуть конфиг, удалить директорию webmail и БД для AfterLogic WebMail:
rm -f /etc/roundcube/apache.conf mv /etc/roundcube/apache.conf.default /etc/roundcube/apache.conf service apache2 restart rm -rf /var/www/html/webmail/ |