My email program is not working;
I’m using Roundcube.
Execute this as root and try again:
mv /var/lib/roundcube/composer.json /var/lib/roundcube/composer.json.bak
mv /var/lib/roundcube/composer.lock /var/lib/roundcube/composer.lock.bak
mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer.json
source /usr/local/hestia/conf/hestia.conf
COMPOSER_ALLOW_SUPERUSER=1 "/usr/bin/php" "-d disable_functions=" "/home/$ROOT_USER/.composer/composer" --working-dir="/var/lib/roundcube" update --no-dev --no-interaction --optimize-autoloader
If the above commands don’t fix the issue, you should show the relevant error in the error log for your mail domain.
root@hcp:~# mv /var/lib/roundcube/composer.json /var/lib/roundcube/composer.json.bak
root@hcp:~# mv /var/lib/roundcube/composer.lock /var/lib/roundcube/composer.lock.bak
root@hcp:~# mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer.json
root@hcp:~# mv /var/lib/roundcube/composer.json /var/lib/roundcube/composer.json.bak
root@hcp:~# mv /var/lib/roundcube/composer.lock /var/lib/roundcube/composer.lock.bak
mv: cannot stat ‘/var/lib/roundcube/composer.lock’: No such file or directory
root@hcp:~# mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer.json
mv: cannot stat ‘/var/lib/roundcube/composer.json-dist’: No such file or directory
root@hcp:~# source /usr/local/hestia/conf/hestia.conf
root@hcp:~# COMPOSER_ALLOW_SUPERUSER=1 “/usr/bin/php” “-d disable_functions=” “/home/$ROOT_USER/.composer/composer” --working-dir=“/var/lib/roundcube” update --no-dev --no-interaction --optimize-autoloader
Composer could not find a composer.json file in /var/lib/roundcube
To initialize a project, please create a composer.json file. See Basic usage - Composer
Are you sure Roundcube is installed the Hestia way?
dpkg -l | grep -i roundcube
ls -la /var/lib/roundcube
ubuntu@hcp:~$ sudo -i
root@hcp:~# dpkg -l | grep -i roundcube
root@hcp:~# ls -la /var/lib/roundcube
total 472
drwxr-xr-x 12 hestiamail www-data 4096 Aug 24 23:46 .
drwxr-xr-x 61 root root 4096 Feb 7 2026 ..
-rw-r–r-- 1 hestiamail www-data 2552 Apr 6 2022 .htaccess
-rw-r–r-- 1 hestiamail www-data 2357 May 31 06:00 .htaccess.new
-rw-r–r-- 1 hestiamail www-data 233883 Aug 9 09:45 CHANGELOG.md
-rw-r–r-- 1 hestiamail www-data 12714 May 24 09:12 INSTALL
-rw-r–r-- 1 hestiamail www-data 35147 May 24 09:12 LICENSE
-rw-r–r-- 1 hestiamail www-data 4057 Aug 9 09:45 README.md
-rw-r–r-- 1 hestiamail www-data 967 Apr 6 2022 SECURITY.md
drwxr-xr-x 7 hestiamail www-data 4096 Aug 9 09:45 SQL
-rw-r–r-- 1 hestiamail www-data 4657 May 24 09:12 UPGRADING
drwxr-xr-x 2 hestiamail www-data 4096 Aug 9 09:45 bin
-rw-r–r-- 1 hestiamail www-data 1296 Aug 17 06:00 composer.json.bak
-rw-r–r-- 1 hestiamail www-data 105539 Apr 6 2022 composer.lock.bak
lrwxrwxrwx 1 hestiamail www-data 15 Apr 6 2022 config → /etc/roundcube/
drwxr-xr-x 2 hestiamail www-data 4096 Aug 9 09:45 docs
-rw-r–r-- 1 hestiamail www-data 132 Aug 9 09:45 index.php
drwxr-xr-x 2 hestiamail www-data 4096 Apr 6 2022 logs
drwxr-xr-x 38 hestiamail www-data 4096 Aug 9 09:45 plugins
drwxr-xr-x 8 hestiamail www-data 4096 Aug 9 09:45 program
drwxr-xr-x 2 hestiamail www-data 4096 Aug 17 06:00 public_html
-rw-r–r-- 1 hestiamail www-data 26 Apr 6 2022 robots.txt
drwxr-xr-x 5 hestiamail www-data 4096 Aug 9 09:45 skins
drwxr-xr-x 2 hestiamail www-data 4096 May 17 21:39 temp
drwxr-xr-x 14 hestiamail www-data 4096 Apr 6 2022 vendor
root@hcp:~# mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer .json
source /usr/local/hestia/conf/hestia.conf
mv: cannot stat ‘/var/lib/roundcube/composer.json-dist’: No such file or directo ry
root@hcp:~# mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer .json
mv: cannot stat ‘/var/lib/roundcube/composer.json-dist’: No such file or directo ry
Restore the files an execute composer again:
mv /var/lib/roundcube/composer.json.bak /var/lib/roundcube/composer.json
mv /var/lib/roundcube/composer.lock.bak /var/lib/roundcube/composer.lock
source /usr/local/hestia/conf/hestia.conf
COMPOSER_ALLOW_SUPERUSER=1 "/usr/bin/php" "-d disable_functions=" "/home/$ROOT_USER/.composer/composer" --working-dir="/var/lib/roundcube" update --no-dev --no-interaction --optimize-autoloader
it work thanks