Данное руководство предназначено для ОС CentOS 7 так как чаще всего данная ошибка возникает именно в этом дистрибутиве. Хотя руководство можно использовать и в других дистрибутивах линукс семейства.
Как исправить не найденный файл веб-почты в Roundcube (VestaCP/CentOS)
Это не значительная ошибка, из за которой Roundcube больше не работает. Администратор сервера может устранить данную ошибку всего за 2 минуты.
Почему возникает ошибка «Файл не найден» при доступе к веб-почте Roudcube?
Как сообщается в сообщении об ошибке: Ресурсы Roundcube не найдены.“The requested resource was not found!“. Пояснение: После обновления Roundcube до нового интерфейса (дизайна) скин, присутствующий на сервере, не соответствовал конфигурации Roundcube.
1) Запускаем командную строку на сервере и пытаемся получить доступ к логам webmail:
tail -f /var/log/roundcubemail/errors.log
В errors.log находим следующую ошибку:
PHP Error: Error loading template for login in /usr/share/roundcubemail/program/include/rcmail_output_html.php on line 804 (GET /webmail/)
2) Строка 804 это как раз строка которая запрашивает модель Roundcube и которая не может найти скин, определенный в config.inc.php.
Как решить данную ошибку в Roundcube: The requested resource was not found!
И так что мы сделаем: мы заменяем старое название скина в Roundcube на новое.
1) Определяем имя скина Roundcube
Запускаем команду на сервере:
ls -all /usr/share/roundcubemail/skins
2) Редактируем конфигурационный файл Roundcube
С помощью редактора nano мы исправим название скина Roundcube в формате config.inc.php. В последней строке мы должны иметь:
$config['skin'] = 'larry' на 'elastic';
nano /etc/roundcubemail/config.inc.php
После сохранения изменений перейдите в /webmail и Roundcube снова заработает.
Видео инструкция: