Hi, This is my first post :)
I'm managing one roundcube webmail connected to 2 differents imaps servers, using array in $rcmail_config['default_host'].
The trouble is : serveur 1 and 2 listen on two differents non standard port so using $rcmail_config['default_port'] = 143 is impossible.
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; $rcmail_config['default_port'] = 143;
So I made a modification in program/include/rcmail.php
diff rcmail.php rcmail.php.ori 464,469c464,465 < < if (is_array($config['default_port'])) { < $imap_port = $imap_port ? $imap_port : $config['default_port'][$host] ; < } else { < $imap_port = $imap_port ? $imap_port : $config['default_port'];
$imap_port = $imap_port ? $imap_port : $config['default_port'];
and now in rcmail_config['default_port'] I can use an array too
in config/main.inc.php
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; //$rcmail_config['default_port'] = 143; $rcmail_config['default_port'] = array('ip_serveur_1'=>'port1', 'ip_serveur_2'=>'port2' ) ;;
If this changes is ok and usefull, I guess it would be nice to integrate the modification
Thanks,
Ludovic
Hi there,
Can't you just list the specific port within the host entries?
$rcmail_config['default_host'] = array('ip_server_1' => 'name server 1', 'ip_server_2:444' => 'name server 2' );
Cheers, Mark
On Tue, 20 Jul 2010 14:03:38 +0200, Ludovic Stolycia ludovic.stolycia-ext@onera.fr wrote:
Hi, This is my first post :)
I'm managing one roundcube webmail connected to 2 differents imaps servers, using array in $rcmail_config['default_host'].
The trouble is : serveur 1 and 2 listen on two differents non standard port so using $rcmail_config['default_port'] = 143 is impossible.
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; $rcmail_config['default_port'] = 143;
So I made a modification in program/include/rcmail.php
diff rcmail.php rcmail.php.ori 464,469c464,465 < < if (is_array($config['default_port'])) { < $imap_port = $imap_port ? $imap_port : $config['default_port'][$host] ; < } else { < $imap_port = $imap_port ? $imap_port : $config['default_port'];
< }
$imap_port = $imap_port ? $imap_port : $config['default_port'];
and now in rcmail_config['default_port'] I can use an array too
in config/main.inc.php
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; //$rcmail_config['default_port'] = 143; $rcmail_config['default_port'] = array('ip_serveur_1'=>'port1', 'ip_serveur_2'=>'port2' ) ;;
If this changes is ok and usefull, I guess it would be nice to integrate the modification
Thanks,
Ludovic
List info: http://lists.roundcube.net/dev/
Hi,
you can also try specifying an array of different configuration files as it is explained at http://trac.roundcube.net/wiki/Howto_Config . But it is not working for me.
If you try the solution please give us a feedback.
Good luck, Arminas
2010/7/20 Ludovic Stolycia ludovic.stolycia-ext@onera.fr
Hi, This is my first post :)
I'm managing one roundcube webmail connected to 2 differents imaps servers, using array in $rcmail_config['default_host'].
The trouble is : serveur 1 and 2 listen on two differents non standard port so using $rcmail_config['default_port'] = 143 is impossible.
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; $rcmail_config['default_port'] = 143;
So I made a modification in program/include/rcmail.php
diff rcmail.php rcmail.php.ori 464,469c464,465 < < if (is_array($config['default_port'])) { < $imap_port = $imap_port ? $imap_port : $config['default_port'][$host] ; < } else { < $imap_port = $imap_port ? $imap_port : $config['default_port'];
< }
$imap_port = $imap_port ? $imap_port : $config['default_port'];
and now in rcmail_config['default_port'] I can use an array too
in config/main.inc.php
$rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; //$rcmail_config['default_port'] = 143; $rcmail_config['default_port'] = array('ip_serveur_1'=>'port1', 'ip_serveur_2'=>'port2' ) ;;
If this changes is ok and usefull, I guess it would be nice to integrate the modification
Thanks,
Ludovic
-- ONERA BP72 - 29 avenue de la Division Leclerc FR-92322 CHATILLON CEDEX Tel: +33 (0) 146 733 939
List info: http://lists.roundcube.net/dev/
List info: http://lists.roundcube.net/dev/
Hi, If I understand well the solution with the array, it only works if you are using different virtual hostname with apache (ie mail.roundcube.net and mail.roundcube.com), not for 1 hostname who is seeing many imap servers
the good solution, is to give the good port in the main_inc.php (see the mail of M Little)
$rcmail_config['default_host'] = array( 'ip_serveur_1:port1'=> 'name serveur 1', 'ip_serveur_2:port2'=>'name serveur 2' ) ; //$rcmail_config['default_port'] = 143;
Le 20.07.2010 16:10, Arminas a écrit :
Hi,
you can also try specifying an array of different configuration files as it is explained at http://trac.roundcube.net/wiki/Howto_Config . But it is not working for me.
If you try the solution please give us a feedback.
Good luck, Arminas
2010/7/20 Ludovic Stolycia <ludovic.stolycia-ext@onera.fr mailto:ludovic.stolycia-ext@onera.fr>
Hi, This is my first post :) I'm managing one roundcube webmail connected to 2 differents imaps servers, using array in $rcmail_config['default_host']. The trouble is : serveur 1 and 2 listen on two differents non standard port so using $rcmail_config['default_port'] = 143 is impossible. $rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; $rcmail_config['default_port'] = 143; So I made a modification in program/include/rcmail.php diff rcmail.php rcmail.php.ori 464,469c464,465 < < if (is_array($config['default_port'])) { < $imap_port = $imap_port ? $imap_port : $config['default_port'][$host] ; < } else { < $imap_port = $imap_port ? $imap_port : $config['default_port']; < } --- > > $imap_port = $imap_port ? $imap_port : $config['default_port']; and now in rcmail_config['default_port'] I can use an array too in config/main.inc.php $rcmail_config['default_host'] = array('ip_serveur_1'=>'name serveur 1', 'ip_serveur_2'=>'name serveur 2' ) ; //$rcmail_config['default_port'] = 143; $rcmail_config['default_port'] = array('ip_serveur_1'=>'port1', 'ip_serveur_2'=>'port2' ) ;; If this changes is ok and usefull, I guess it would be nice to integrate the modification Thanks, Ludovic -- ONERA BP72 - 29 avenue de la Division Leclerc FR-92322 CHATILLON CEDEX Tel: +33 (0) 146 733 939 _______________________________________________ List info: http://lists.roundcube.net/dev/