VestaCp after installing PHP7 Roundcubemail stopped working

Error: Roundcube mail reinstalling in vesta cp

There is a webserver with Centos 7 under the control of Vesta CP, I decided to install PHP 7 on it. The installation was successful, all sites work, but access to mail via the web interface is lost. When trying to connect to the url webmail in the browser, an error
  Not found
 The requested URL / webmail was not found on this server.
I go to the roundcubemail directory, / usr / share / roundcubemail and see that it has only the plugins folder and nothing else. Reinstall roundcubemail
  yum install –y roundcubemail
Next, open /etc/httpd/conf.d.roundcubemail.conf
  vi /etc/httpd/conf.d.roundcubemail.conf
We are looking at the beginning of the file for the line Alias ​​/ webmail / usr / share / roundcubemail. If there is a line, then we do nothing, if not, then we write it, my file looks like this
 #Round Cube Webmail is a browser-based multilingual IMAP client 
 Alias ​​/ roundcubemail / usr / share / roundcubemail 
 Alias ​​/ webmail / usr / share / roundcubemail
restart httpd
  systemctl restart httpd
After that, the page webmail should open. If an error occurs
  You don't have permission to access / webmail / on this server
Then open the file / webmail / usr / share / roundcubemail again and edit the next section
  <Directory / usr / share / roundcubemail />
     <IfModule mod_authz_core.c>
         # Apache 2.4
         Require local
     <IfModule! Mod_authz_core.c>
         # Apache 2.2
         Order Deny, Allow
         #Deny from all
         Allow from all
         Allow from :: 1
  <Directory / usr / share / roundcubemail />
     Order Deny, Allow
     Deny from all
     Allow from all
Remember to restart httpd with the systemctl restart httpd command. Now webmail opens, but when authorization is attempted, an error appears The connection to the IMAP server failed . I look at dovecot logs
Same issue. Appear after php update. Fixed by reverting

  tail -f /var/log/dovecot.log
I see a mistake
  Error: user Initialization failed: namespace configuration error: inbox = yes namespace missing
Edit the file /etc/dovecot/conf.d/15-mailboxes.conf
  vi /etc/dovecot/conf.d/15-mailboxes.conf
By adding the inbox = yes parameter
That is, in the beginning should be
  namespace inbox {
 inbox = yes
 #mailbox name {
Restart dovecot
  systemctl restart dovecot
After which everything worked fine

Error “Invalid request! Information not saved. ”

After some time, when I tried to log into webmail, the error “Invalid request! Information not saved. ”

Leave a Comment

Your email address will not be published. Required fields are marked *