Установка AfterLogic WebMail на 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/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *