I can login to my RoundCube installation successfully, but once I reach the
main page and my Inbox is display, I get a notification that states:
An error occurred!
Server Error! (Forbidden)
And then I enter an endless error -> refresh -> error loop
I can access my settings fine and I was able to compose and send a message. The
IMAP & SMTP installer tests passed fine.
I checked the debug console and there are 2 GET requests that failed:
http://mail.mydomain.com/?_task=mail&_refresh=1&_mbox=INBOX&_action=list&_remote=1&_unlock=loading1394951953600&_=1394951953608
fails with a 403 Forbidden and returns the response:
Invalid Request
for
http://mail.mydomain.com/?_task=mail&_action=getunread&_remote=1&_unlock=0&_=1394951953625
firebug did not display a response, but visiting the url also gives me "Invalid
Request"
I'm running RoundCube 9.5-1 on Arch Linux with PHP 5.5.10, Apache 2.4.7 and
Postgresql 9.3.3-1.
The apache logs show the 403 but there is nothing in either apache(info level)
or roundcube(level 13) error logs:
<my ip address> - - [16/Mar/2014:02:31:04 +0000] "GET /?_task=mail&_mbox=Sent&_folderlist=1&_list=1&_quota=1&_action=refresh&_remote=1&_unlock=loading1394937064452&_=1394937064460 HTTP/1.1" 403 15
My file permissions:
drwxr-xr-x 9 http http 4096 Mar 16 01:27 .
drwxr-xr-x 6 root root 4096 Mar 14 06:13 ..
lrwxrwxrwx 1 http http 36 Oct 22 05:10 .htaccess -> /etc/webapps/roundcubemail/.htaccess
-rw-r--r-- 1 root root 16968 Oct 21 15:39 CHANGELOG
-rw-r--r-- 1 root root 8677 Oct 21 15:39 INSTALL
-rw-r--r-- 1 root root 35147 Oct 21 15:39 LICENSE
-rw-r--r-- 1 root root 3758 Oct 21 15:39 README.md
drwxr-xr-x 6 root root 4096 Mar 16 01:27 SQL
-rw-r--r-- 1 root root 2712 Oct 21 15:39 UPGRADING
drwxr-xr-x 2 http http 4096 Mar 16 01:27 bin
-rw-r--r-- 1 root root 381 Oct 21 15:39 composer.json-dist
lrwxrwxrwx 1 http http 33 Oct 22 05:10 config -> /etc/webapps/roundcubemail/config
-rw-r--r-- 1 http http 11999 Oct 21 15:39 index.php
drwxr-xr-x 3 http http 4096 Mar 16 01:27 installer
lrwxrwxrwx 1 http http 22 Oct 22 05:10 logs -> /var/log/roundcubemail
drwxr-xr-x 30 http http 4096 Oct 21 15:39 plugins
drwxr-xr-x 8 http http 4096 Mar 16 01:27 program
-rw-r--r-- 1 http http 26 Oct 21 15:39 robots.txt
drwxr-xr-x 4 http http 4096 Oct 21 15:39 skins
drwxr-xr-x 2 http http 4096 Mar 16 01:27 temp
My apache vhost config:
<VirtualHost *:80>
ServerName mail.mydomain.com
DocumentRoot "/usr/share/webapps/roundcubemail"
php_value open_basedir /etc/webapps/roundcubemail:/usr/share/webapps/roundcubemail:/var/log/roundcubemail:/tmp
ErrorLog "/var/log/httpd/mail.sleepanarchy.com/error_log"
CustomLog "/var/log/httpd/mail.sleepanarchy.com/access_log" common
<Directory "/usr/share/webapps/roundcubemail">
AllowOverride All
Options +FollowSymLinks
Require all granted
</Directory>
Alias /postfixAdmin "/usr/share/webapps/postfixAdmin"
<Directory "/usr/share/webapps/postfixAdmin">
AllowOverride All
Options +FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
My Apache Modules:
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule request_module modules/mod_request.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule session_module modules/mod_session.so
LoadModule session_cookie_module modules/mod_session_cookie.so
LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule cgid_module modules/mod_cgid.so
My PHP Extensions:
extension=curl.so
extension=exif.so
extension=gd.so
extension=gettext.so
extension=iconv.so
extension=imap.so
extension=intl.so
extension=ldap.so
extension=mcrypt.so
extension=mysqli.so
extension=mysql.so
extension=openssl.so
extension=pdo_mysql.so
extension=pdo_pgsql.so
extension=pgsql.so
extension=posix.so
extension=pspell.so
extension=soap.so
extension=sockets.so
extension=xmlrpc.so
extension=zip.so
Any help getting this running would be appreciated, let me know if I can supply
any more info to help.
Edit:
The Solution was to add "$rcmail_config['create_default_folders'] = true;" to the main.inc.php file.
Enable imap_debug and post the log.
From logs/imap:
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:24:57 -0400]: [C3EC] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/")
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: A0001 OK ID completed.
[17-Mar-2014 18:24:57 -0400]: [C3EC] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:24:57 -0400]: [C3EC] C: A0003 NAMESPACE
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: * NAMESPACE (("" ".")) NIL NIL
[17-Mar-2014 18:24:57 -0400]: [C3EC] S: A0003 OK Namespace completed.
[17-Mar-2014 18:24:58 -0400]: [C3EC] C: A0004 LOGOUT
[17-Mar-2014 18:24:58 -0400]: [C3EC] S: * BYE Logging out
[17-Mar-2014 18:24:58 -0400]: [C3EC] S: A0004 OK Logout completed.
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:24:58 -0400]: [FB6B] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: A0001 OK ID completed.
[17-Mar-2014 18:24:58 -0400]: [FB6B] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:24:58 -0400]: [FB6B] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: A0003 OK List completed.
[17-Mar-2014 18:24:58 -0400]: [FB6B] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: A0004 OK No quota.
[17-Mar-2014 18:24:58 -0400]: [FB6B] C: A0005 LOGOUT
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: * BYE Logging out
[17-Mar-2014 18:24:58 -0400]: [FB6B] S: A0005 OK Logout completed.
[17-Mar-2014 18:24:59 -0400]: [9E04] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:24:59 -0400]: [9E04] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:24:59 -0400]: [9E04] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:24:59 -0400]: [9E04] S: A0001 OK ID completed.
[17-Mar-2014 18:24:59 -0400]: [9E04] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:24:59 -0400]: [9E04] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:24:59 -0400]: [9E04] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:24:59 -0400]: [9E04] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:24:59 -0400]: [9E04] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:24:59 -0400]: [9E04] S: A0003 OK List completed.
[17-Mar-2014 18:24:59 -0400]: [9E04] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:24:59 -0400]: [9E04] S: A0004 OK No quota.
[17-Mar-2014 18:24:59 -0400]: [9E04] C: A0005 LOGOUT
[17-Mar-2014 18:24:59 -0400]: [9E04] S: * BYE Logging out
[17-Mar-2014 18:24:59 -0400]: [9E04] S: A0005 OK Logout completed.
[17-Mar-2014 18:25:01 -0400]: [5F88] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:25:01 -0400]: [5F88] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:25:01 -0400]: [5F88] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:25:01 -0400]: [5F88] S: A0001 OK ID completed.
[17-Mar-2014 18:25:01 -0400]: [5F88] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:25:01 -0400]: [5F88] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:25:01 -0400]: [5F88] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:25:01 -0400]: [5F88] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:25:01 -0400]: [5F88] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:25:01 -0400]: [5F88] S: A0003 OK List completed.
[17-Mar-2014 18:25:01 -0400]: [5F88] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:25:01 -0400]: [5F88] S: A0004 OK No quota.
[17-Mar-2014 18:25:01 -0400]: [5F88] C: A0005 LOGOUT
[17-Mar-2014 18:25:01 -0400]: [5F88] S: * BYE Logging out
[17-Mar-2014 18:25:01 -0400]: [5F88] S: A0005 OK Logout completed.
[17-Mar-2014 18:25:02 -0400]: [F71C] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:25:02 -0400]: [F71C] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:25:02 -0400]: [F71C] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:25:02 -0400]: [F71C] S: A0001 OK ID completed.
[17-Mar-2014 18:25:02 -0400]: [F71C] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:25:02 -0400]: [F71C] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:25:02 -0400]: [F71C] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:25:02 -0400]: [F71C] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:25:02 -0400]: [F71C] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:25:02 -0400]: [F71C] S: A0003 OK List completed.
[17-Mar-2014 18:25:02 -0400]: [F71C] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:25:02 -0400]: [F71C] S: A0004 OK No quota.
[17-Mar-2014 18:25:02 -0400]: [F71C] C: A0005 LOGOUT
[17-Mar-2014 18:25:02 -0400]: [F71C] S: * BYE Logging out
[17-Mar-2014 18:25:02 -0400]: [F71C] S: A0005 OK Logout completed.
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:25:03 -0400]: [BEE8] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: A0001 OK ID completed.
[17-Mar-2014 18:25:03 -0400]: [BEE8] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:25:03 -0400]: [BEE8] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: A0003 OK List completed.
[17-Mar-2014 18:25:03 -0400]: [BEE8] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: A0004 OK No quota.
[17-Mar-2014 18:25:03 -0400]: [BEE8] C: A0005 LOGOUT
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: * BYE Logging out
[17-Mar-2014 18:25:03 -0400]: [BEE8] S: A0005 OK Logout completed.
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
[17-Mar-2014 18:25:05 -0400]: [A0F4] C: A0001 ID ("name" "Roundcube" "version" "0.9.5" "php" "5.5.10" "os" "Linux" "command" "/?_task=mail")
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: * ID ("name" "Dovecot")
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: A0001 OK ID completed.
[17-Mar-2014 18:25:05 -0400]: [A0F4] C: A0002 AUTHENTICATE PLAIN <redacted>
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STAT>
[17-Mar-2014 18:25:05 -0400]: [A0F4] C: A0003 LIST (SUBSCRIBED) "" "*"
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: * LIST (\Subscribed) "." Sent
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: * LIST (\Subscribed) "." Important
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: A0003 OK List completed.
[17-Mar-2014 18:25:05 -0400]: [A0F4] C: A0004 GETQUOTAROOT INBOX
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: A0004 OK No quota.
[17-Mar-2014 18:25:05 -0400]: [A0F4] C: A0005 LOGOUT
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: * BYE Logging out
[17-Mar-2014 18:25:05 -0400]: [A0F4] S: A0005 OK Logout completed.
My imap host is set to ssl://mail.mydomain.com port 993
When I run "mutt -f imaps://
[email protected]@mail.mydomain.com" I can view
my Inbox fine.
Edit: longer logs
Edit 2:
So I just tried setting "create_default_folders" to "true" in main.inc.php and
the problem seems to have been fixed. Marking thread as solved, sorry for the
forum clutter.