主题: 关于iredmail多个邮箱域下拉菜单选择问题

==== ==== ==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:centos 7
- 与您的问题相关的日志信息:
maillog日志信息,登录Roundcube Webmail时显示信息如下
Jul 17 10:27:56 mail roundcube: <9r97ll64> IMAP Error: Login failed for test@123.com from 192.168.1.2. Could not connect to 123.com:143: php_network_getaddresses: getaddrinfo failed: 未知的名称或服务 in /var/www/roundcubemail-1.2.0/program/lib/Roundcube/rcube_imap.php on line 193 (POST /mail/?_task=login&_action=login)
====
按照群里讨论的配置在/var/www/roundcubemail/config/目录下编辑config.inc.php配置文件,在其中添加信息,具体信息如下:其中在
// 修改内容 ----->与// 修改内容 <-----之间的是添加的内容
========================================分割线=============================================
// IMAP
// 修改内容 ----->
$config['default_host'] = array(
        '123.com' => '@123.com',
        '456.cn' => '456.cn',
);
$config['imap_host'] = '127.0.0.1';
// 修改内容 <-----
$config['default_port'] = 143;
$config['imap_auth_type'] = 'LOGIN';
$config['imap_delimiter'] = '/';
// Required if you're running PHP 5.6 or later
$config['imap_conn_options'] = array(
    'ssl' => array(
        'verify_peer'  => false,
        'verify_peer_name' => false,
    ),
);

// SYSTEM
$config['force_https'] = true;
$config['login_autocomplete'] = 2;
$config['ip_check'] = true;
$config['des_key'] = '******************';
$config['cipher_method'] = 'AES-256-CBC';
$config['useragent'] = 'Roundcube Webmail'; // Hide version number
// 修改内容 ----->
$config['username_domain'] = array(
        '123.com' => '123.com',
        '456.cn' => '456.cn'
);
// 修改内容 <-----
========================================分割线=============================================
但是在Roundcube webmail中登录的时候提示IMAP服务器连接失败
maillog日志信息如下:
Jul 17 10:27:56 mail roundcube: <9r97ll64> IMAP Error: Login failed for test@123.com from 192.168.1.2. Could not connect to 123.com:143: php_network_getaddresses: getaddrinfo failed: 未知的名称或服务 in /var/www/roundcubemail-1.2.0/program/lib/Roundcube/rcube_imap.php on line 193 (POST /mail/?_task=login&_action=login)

========================================分割线=============================================
询问群里的大神,得出可以通过修改操作系统的hosts文件,将对应的123.com的域名添加到hosts的文件中,不知道是否还有其他的解决方案呢?

如果取消IMAP下添加的内容,将如下内容
$config['username_domain'] = array(
        '123.com' => '123.com',
        '456.cn' => '456.cn'
);

换成

$config['username_domain'] = '%d'的话不能根据地址栏中的域名判断登录邮箱系统
========================================分割线=============================================
附件是截图:

Post's attachments

1.jpg 154.1 kb, 1 downloads since 2017-07-17 

You don't have the permssions to download the attachments of this post.

回复: 关于iredmail多个邮箱域下拉菜单选择问题

参考这里的官方文档吧:
https://github.com/roundcube/roundcubem … figuration