Roundcube Community Forum

 

Can't use Roundcube and PostfixAdmin on the same server?

Started by baby_benz, December 01, 2023, 12:04:42 AM

Previous topic - Next topic

baby_benz

Hello everyone,

I am totally newbie to Roundcube. I've just recently setup my first Email server with the detail program below, all at the latest version

1/ Unbuntu server 22.04 LTS @ 192.168.10.11
2/ LAMP stack
3/ Postfix
4/ Dovecot
5/ PostfixAdmin
6/ SpamAssassin
7/ Roundcube

When I complete step 5, postfixadmin is located in /var/www/html/postfixadmin
Postfixadmin.conf is located in /etc/apache2/sites-available/ with the content below
==========================================
   DocumentRoot /var/www/html/postfixadmin/public
   ServerName testdomain.com
   ServerAlias postfixadmin.testdomain.com

   <Directory /var/www/html/postfixadmin/>
      Options FollowSymlinks
      AllowOverride All
      Require all granted
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
===========================================
Then I run the command below to enable the site
$ a2ensite /etc/apache2/sites-available/postfixadmin.conf
$ systemctl restart apache2

Then from a web browser within the same network, I can access the postfixadmin web-based interface at
http://192.168.10.11/login.php

After I complete step 7, installing RoundCube, I have the roundcube located at the same folder as postfixadmin e.g. /var/www/html/roundcube/

The content of roundcube.conf file is
=========================================
<VirtualHost *:80>
   DocumentRoot /var/www/html/roundcube
     
   ServerName testdomain.com
        ServerAlias webmail.testdomain.com

   <Directory /var/www/html/roundcube/>       
      Options -Indexes       
      AllowOverride All       
      Order allow,deny       
      Allow from all       
   </Directory>
       
   ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log       
   CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined       
</VirtualHost>
=============================================

I also enable the site running
$ a2ensite /etc/apache2/sites-available/roundcube.conf

BUT, I cannot access the Roundcube web-based interface for installer, as indicated in the user guide, at
http://192.168.10.11/installer

Error 403 - the URL is not found on this server

Am I missing any step in this process? I know both postfixadmin and roundcube web-based interface are using port 80.

My question is, how do I access both services?

Thank you very much for you patience

Cheers



JohnDoh

Virtual hosts rely on the hostname to identify which vhost you want to access. You cannot use the IP address. Also you configured both your vhosts to listen for the name host name.

This is really outside the scope of this community, you should ask in the Apache community for help configuring Apache.
Roundcube Plugins: Contextmenu, SpamAssassin Prefs, and more...