【问题标题】:Roundcube issue : connection to storage server failedRoundcube 问题:与存储服务器的连接失败
【发布时间】:2013-03-13 17:20:41
【问题描述】:

我在 Roundcube 中收到此错误(“连接到存储服务器失败”)行。我已经检查了所有内容,配置和数据库用户名密码,服务器详细信息都是干净的。谁能告诉我可能是什么问题?这里我给出了整个配置文件。

            <?php
        
        $rcmail_config = array();
        $rcmail_config['debug_level'] = 9;
        
        $rcmail_config['log_driver'] = 'file';
        $rcmail_config['log_date_format'] = 'd-M-Y H:i:s O';
        
        $rcmail_config['syslog_id'] = 'roundcube';
        
        $rcmail_config['syslog_facility'] = LOG_USER;
        
        $rcmail_config['smtp_log'] = true;
        
        $rcmail_config['log_logins'] = false;
        
        $rcmail_config['log_session'] = false;
        
        $rcmail_config['sql_debug'] = false;
        
        $rcmail_config['imap_debug'] = false;
        
        $rcmail_config['ldap_debug'] = false;
        
        $rcmail_config['smtp_debug'] = false;
        
        $rcmail_config['default_port'] = 143;
        
        $rcmail_config['imap_auth_type'] = NULL;
        
        $rcmail_config['imap_delimiter'] = NULL;
        
        $rcmail_config['imap_ns_personal'] = NULL;
        $rcmail_config['imap_ns_other'] = NULL;
        $rcmail_config['imap_ns_shared'] = NULL;
        
        $rcmail_config['imap_force_caps'] = false;
        
        $rcmail_config['imap_force_lsub'] = false;
        
        $rcmail_config['imap_force_ns'] = false;
        
        $rcmail_config['imap_timeout'] = 0;
        
        $rcmail_config['imap_auth_cid'] = NULL;
        
        $rcmail_config['imap_auth_pw'] = NULL;
        
        $rcmail_config['imap_cache'] = NULL;
        
        $rcmail_config['messages_cache'] = false;
        
        
        $rcmail_config['smtp_server'] = '';
        $rcmail_config['smtp_port'] = 25;
        $rcmail_config['smtp_user'] = '%u';
        $rcmail_config['smtp_pass'] = '%p';
        
        $rcmail_config['smtp_auth_type'] = '';
        $rcmail_config['smtp_auth_cid'] = NULL;
        $rcmail_config['smtp_auth_pw'] = NULL;
        
        $rcmail_config['smtp_helo_host'] = '';
        
        $rcmail_config['smtp_timeout'] = 0;
        $rcmail_config['enable_installer'] = true;
        
        $rcmail_config['support_url'] = 'http://poolavadi.com/';
        
        $rcmail_config['skin_logo'] = '';
        
        $rcmail_config['auto_create_user'] = true;
        
        $rcmail_config['log_dir'] = 'logs/';
        
        $rcmail_config['temp_dir'] = 'temp/';
        
        $rcmail_config['message_cache_lifetime'] = '10d';
        
        $rcmail_config['force_https'] = false;
        
        $rcmail_config['use_https'] = false;
        
        $rcmail_config['login_autocomplete'] = 0;
        
        $rcmail_config['login_lc'] = 0;
        
        $rcmail_config['skin_include_php'] = false;
        
        $rcmail_config['display_version'] = false;
        
        $rcmail_config['session_lifetime'] = 10;
        
        $rcmail_config['session_domain'] = '';
        
        $rcmail_config['session_name'] = NULL;
        
        $rcmail_config['session_storage'] = 'db';
        
        $rcmail_config['memcache_hosts'] = NULL; 
        $rcmail_config['ip_check'] = true;
        
        
        $rcmail_config['referer_check'] = false;
        
        $rcmail_config['x_frame_options'] = 'sameorigin';
        
        $rcmail_config['des_key'] = 'nSfL_Rz6tc5NRMqKpw7d&A9=';
        
        $rcmail_config['username_domain'] = 'poolavadi.com';
        $rcmail_config['mail_domain'] = '';
        
        $rcmail_config['password_charset'] = 'ISO-8859-1';
        
        $rcmail_config['sendmail_delay'] = 0;
        
        $rcmail_config['max_recipients'] = 0; 
        
        $rcmail_config['max_group_members'] = 0; 
        
        $rcmail_config['useragent'] = 'Roundcube Webmail/RCMAIL_VERSION';
        
        $rcmail_config['product_name'] = 'பூளவாடி மின்னஞ்சல்';
        
        $rcmail_config['include_host_config'] = false;
        
        $rcmail_config['generic_message_footer'] = '';
        
        $rcmail_config['generic_message_footer_html'] = '';
        
        $rcmail_config['http_received_header'] = false;
        
        $rcmail_config['http_received_header_encrypt'] = false;
        
        $rcmail_config['mail_header_delimiter'] = NULL;
        
        $rcmail_config['line_length'] = 72;
        
        $rcmail_config['send_format_flowed'] = true;
        
        $rcmail_config['dont_override'] = array();
        
        $rcmail_config['identities_level'] = 0;
        
        $rcmail_config['client_mimetypes'] = NULL;  # null == default
        
        $rcmail_config['mime_magic'] = NULL;
        
        $rcmail_config['im_identify_path'] = NULL;
        
        $rcmail_config['im_convert_path'] = NULL;
        
        $rcmail_config['contact_photo_size'] = 160;
        
        $rcmail_config['email_dns_check'] = false;
        
        $rcmail_config['plugins'] = array();
        
        $rcmail_config['message_sort_col'] = '';
        
        $rcmail_config['message_sort_order'] = 'DESC';
        
        $rcmail_config['list_cols'] = array('subject', 'status', 'fromto', 'date', 'size', 'flag', 'attachment');
        
        $rcmail_config['language'] = 'en_us';
        
        $rcmail_config['date_format'] = 'Y-m-d';
        
        $rcmail_config['date_formats'] = array('Y-m-d', 'd-m-Y', 'Y/m/d', 'm/d/Y', 'd/m/Y', 'd.m.Y', 'j.n.Y');
        
        $rcmail_config['time_format'] = 'H:i';
        
        $rcmail_config['time_formats'] = array('G:i', 'H:i', 'g:i a', 'h:i A');
        
        $rcmail_config['date_short'] = 'D H:i';
        
        $rcmail_config['date_long'] = 'Y-m-d H:i';
        
        $rcmail_config['drafts_mbox'] = 'Drafts';
        
        $rcmail_config['junk_mbox'] = 'Junk';
        
        $rcmail_config['sent_mbox'] = 'Sent';
        
        $rcmail_config['trash_mbox'] = 'Trash';
        
        $rcmail_config['default_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
        
        $rcmail_config['create_default_folders'] = false;
        
        $rcmail_config['protect_default_folders'] = true;
        
        $rcmail_config['quota_zero_as_unlimited'] = false;
        
        $rcmail_config['enable_spellcheck'] = true;
        
        $rcmail_config['spellcheck_dictionary'] = false;
        
        $rcmail_config['spellcheck_engine'] = 'pspell';
        
        $rcmail_config['spellcheck_uri'] = '';
        
        $rcmail_config['spellcheck_languages'] = NULL;
        
        $rcmail_config['spellcheck_ignore_caps'] = false;
        
        $rcmail_config['spellcheck_ignore_nums'] = false;
        
        $rcmail_config['spellcheck_ignore_syms'] = false;
        
        $rcmail_config['recipients_separator'] = ',';
        
        $rcmail_config['max_pagesize'] = 200;
        
        $rcmail_config['min_keep_alive'] = 60;
        
        $rcmail_config['upload_progress'] = false;
        
        $rcmail_config['undo_timeout'] = 0;
        $rcmail_config['address_book_type'] = 'sql';
        $rcmail_config['ldap_public'] = array();
        
        $rcmail_config['autocomplete_addressbooks'] = array('sql');
        $rcmail_config['autocomplete_min_length'] = 1;
        
        $rcmail_config['autocomplete_threads'] = 0;
        
        $rcmail_config['autocomplete_max'] = 15;
        
        $rcmail_config['address_template'] = '{street}<br/>{locality} {zipcode}<br/>{country} {region}';
        
        $rcmail_config['addressbook_search_mode'] = 0;
        
        $rcmail_config['default_charset'] = 'ISO-8859-1';
        
        $rcmail_config['skin'] = 'larry';
        
        $rcmail_config['mail_pagesize'] = 50;
        
        $rcmail_config['addressbook_pagesize'] = 50;
        
        $rcmail_config['addressbook_sort_col'] = 'surname';
        
        $rcmail_config['addressbook_name_listing'] = 0;
        
        $rcmail_config['timezone'] = 'auto';
        
        $rcmail_config['prefer_html'] = true;
        
        $rcmail_config['show_images'] = 0;
        
        $rcmail_config['htmleditor'] = 0;
        
        $rcmail_config['prettydate'] = true;
        
        $rcmail_config['draft_autosave'] = 300;
        
        $rcmail_config['preview_pane'] = false;
        
        $rcmail_config['preview_pane_mark_read'] = 0;
        
        $rcmail_config['logout_purge'] = false;
        
        $rcmail_config['logout_expunge'] = false;
        
        $rcmail_config['inline_images'] = true;
        
        $rcmail_config['mime_param_folding'] = 0;
        
        $rcmail_config['skip_deleted'] = false;
        
        $rcmail_config['read_when_deleted'] = true;
        
        $rcmail_config['flag_for_deletion'] = false;
        
        $rcmail_config['keep_alive'] = 60;
        
        $rcmail_config['check_all_folders'] = false;
        
        $rcmail_config['display_next'] = false;
        
        $rcmail_config['autoexpand_threads'] = 0;
        
        $rcmail_config['top_posting'] = false;
        
        $rcmail_config['strip_existing_sig'] = true;
        
        $rcmail_config['show_sig'] = 1;
        
        $rcmail_config['sig_above'] = false;
        
        $rcmail_config['force_7bit'] = false;
        
        $rcmail_config['search_mods'] = NULL;  
        
        $rcmail_config['addressbook_search_mods'] = NULL;  
        
        $rcmail_config['delete_always'] = false;
        
        $rcmail_config['delete_junk'] = false;
        
        $rcmail_config['mdn_requests'] = 0;
        
        $rcmail_config['mdn_default'] = 0;
        
        $rcmail_config['dsn_default'] = 0;
        
        $rcmail_config['reply_same_folder'] = false;
        
        $rcmail_config['forward_attachment'] = false;
        
        $rcmail_config['default_addressbook'] = NULL;
        
        $rcmail_config['spellcheck_before_send'] = false;
        
        $rcmail_config['autocomplete_single'] = false;
        
        $rcmail_config['default_font'] = '';

【问题讨论】:

    标签: storage roundcube


    【解决方案1】:

    尝试打开所有调试选项并直接与 IMAP 服务器对话,而不涉及 RoundCube,请参阅 this guide。这样您就可以在尝试让 RoundCube 工作之前确定您的 IMAP 服务器正在工作。

    【讨论】:

      【解决方案2】:

      一些 Devcot 配置文件已损坏。所以你需要通过重新创建新的配置文件并删除现有的来修复。通过putty软件SSH登录root

      执行这些代码

      cd /home
      /etc/init.d/dovecot stop
      rm -f */imap/*/*/Maildir/dovecot*
      rm -f */imap/*/*/Maildir/.*/dovecot*
      rm -f */Maildir/dovecot*
      rm -f */Maildir/.*/dovecot*
      /etc/init.d/dovecot restart
      

      现在您可以登录到您的网络邮件应用程序。不会出现错误。

      Source

      【讨论】:

      • 我的/etc/init.d/dovecot 不存在。
      【解决方案3】:

      这意味着鸽舍没有运行。

      运行sudo dovecot

      这是我在沮丧数小时后得到的解决方案

      【讨论】:

      • 这应该是公认的答案。还包括一些关于使用 systemctl status dovecot 检查 dovecot 配置文件中的错误
      【解决方案4】:

      您应该删除到 dovecot 邮件服务器并使用另一个邮件服务,两个服务可能是冲突的,因此您必须删除一个邮件服务,我已经尝试了 2 天这个错误。

      代码:yum remove dovecot

      如果您使用此代码 Dovecot 会从您的服务器中删除并且没有冲突

      【讨论】:

        【解决方案5】:

        我在迁移到新服务器后遇到了同样的问题,我彻底检查了配置显示我的 IMAP 和 IMAPS 被禁用,我只是启用了这两个服务并重新启动服务器。

        【讨论】:

          【解决方案6】:

          通过运行编辑 15-mailboxes.conf

          nano /etc/dovecot/conf.d/15-mailboxes.conf
          

          在命名空间收件箱 {} 块内添加以下文本:

          namespace inbox {
              inbox = yes
          ...
          

          保存文件并运行:

          service dovecot restart
          

          你就完成了..!

          【讨论】:

            【解决方案7】:

            这就是你修复它的方法:

            查看日志: tail /var/log/dovecot.log

            如果你看到:

            致命:未知的数据库驱动程序“mysql”

            意思是缺少包! Dovecot 需要 dovecot-mysql 包来运行 mysql 身份验证。用yum安装就可以解决这个问题:

            yum install dovecot-mysql

            【讨论】:

              【解决方案8】:

              一个可能的原因是您的 Dovecot 安装不工作。更改mysql版本后发生在我身上。我必须这样做:

              sudo apt-get install dovecot-mysql
              sudo service dovecot restart
              

              然后它起作用了。

              【讨论】:

                【解决方案9】:

                我从 Debian Jessie 升级到 Stretch 时遇到了这个问题。我查看了日志:

                /var/log/syslog
                

                发现问题是我明确禁用了协议SSLv2,不再支持它。我从协议列表中删除了它,一切正常。

                【讨论】:

                  【解决方案10】:

                  我最近在成功安装roundcube后遇到了同样的问题

                  首先我尝试了这两个命令行:

                  netstat -tulpn | grep :143
                  
                  telnet localhost 143
                  

                  我收到连接被拒绝错误消息。

                  所以我必须安装telnet

                  apt-get install telnetd
                  

                  安装成功后运行Restarts

                  /etc/init.d/openbsd-inetd restart
                  
                  /etc/init.d/dovecot restart
                  

                  然后再次运行

                   netstat -tulpn | grep :143
                  

                  结果

                  tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      13439/dovecot
                  tcp6       0      0 :::143                  :::*                    LISTEN      13439/dovecot
                  

                  尝试第二次测试运行

                  telnet localhost 143
                  

                  结果

                  Trying 127.0.0.1...
                  Connected to localhost.
                  Escape character is '^]'.
                   * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE START TLS AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) ready.
                  

                  【讨论】:

                    【解决方案11】:

                    我遇到了同样的问题,我通过以下方式找到了解决方案。

                    我已经通过以下命令检查了日志。

                    tail /var/log/dovecot.log
                    

                    通过使用上述命令,我在日志中发现了以下错误。

                    9 月 1 日 10:39:50 imap(mail@yourdomain.com):错误:用户 mail@yourdomain.com:初始化失败:初始化邮件存储 从 mail_location 设置失败: mkdir(/var/vmail/yourdomain.com/mail) 失败:权限被拒绝 (euid=101(vmail) egid=12(mail) missing +w perm: /var/vmail, dirowned 通过 4325:4319 模式=0751)

                    所以我注意到服务器无法创建名为“yourdomain.com”的目录,它需要“+w”权限。我还注意到“yourdomain.com”目录需要所有权“vmail:mail”。

                    最后,使用以下命令创建了目录。

                    cd /var/vmail/;
                    mkdir yourdomain.com;
                    chown vmail:mail yourdomain.com -R;
                    chmod +w yourdomain.com;
                    

                    就是这样。

                    我希望这个答案可以帮助你。

                    【讨论】:

                      【解决方案12】:

                      删除下面的文件并登录。

                      /etc/dovecot/conf.d/15-mailboxes.conf
                      

                      或使用

                      sudo rm -rf nano /etc/dovecot/conf.d/15-mailboxes.conf
                      

                      【讨论】:

                        【解决方案13】:

                        我可以通过参考 Dovecot Status 解决此问题。

                        首先,确保您没有使用隐身浏览器窗口,然后通过运行此命令检查 Dovecot 状态

                        service dovecot status
                        

                        它会告诉你:

                            ● dovecot.service - Dovecot IMAP/POP3 email server
                           Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
                           Active: **inactive** (dead) since Mon 2020-03-30 21:03:32 UTC; 29min ago
                             Docs: man:dovecot(1)
                                   http://wiki2.dovecot.org/
                         Main PID: 910 (code=exited, status=0/SUCCESS)
                        

                        然后运行service dovecot start

                        【讨论】:

                          【解决方案14】:

                          我在 Ubuntu 20.04 上设置 iRedMail dockerized 版本时遇到了类似的问题。

                          问题是当我使用命令 - service dovecot status 检查时,Dovecot 没有在容器中运行。当我尝试使用命令启动服务时 - service dovecot start 我得到了错误

                          root@mail:/var/spool/postfix# service dovecot start    
                           * Starting IMAP/POP3 mail server dovecot
                          Error: bind(/var/spool/postfix/private/dovecot-auth) failed: No such file or directory
                          Fatal: Failed to start listeners
                          

                          我还运行了以下命令来确认我的鸽舍配置是否正常:

                          dovecot -n
                          

                          是的,该命令的输出表明它很好。

                          这是我修复它的方法

                          这个问题是由于 Postfix 没有在我的容器中安装/运行引起的,我在使用 docker logs container-id 检查容器的 docker 日志时发现了这一点。 Dovecot 引用的文件 /var/spool/postfix/private/dovecot-auth 应该由 Postfix 创建,但是,因为安装 Postfix 的脚本失败,因为正确的构建 iRedMail 图像时未选择脚本路径,然后出现此问题,因为 Dovecot 找不到文件 /var/spool/postfix/private/dovecot-auth:

                          [iRedMail] [Entrypoint] /docker/entrypoints/postfix.sh 
                          /docker/entrypoints/functions.sh: line 113: /docker/entrypoints/postfix.sh: No such file or directory
                          [iRedMail] [Entrypoint] /docker/entrypoints/mlmmj.sh 
                          [iRedMail] [Entrypoint] /docker/entrypoints/mlmmjadmin.sh 
                          [iRedMail] [Entrypoint] /docker/entrypoints/iredapd.sh 
                          [iRedMail] [Entrypoint] /docker/entrypoints/antispam.sh 
                          mail: cannot send message: Process exited with a non-zero status
                          

                          我所要做的就是使用 git clone -b stable https://github.com/iredmail/dockerizediRedMail 拉取 docker 存储库,使用 docker build . --tag iredmail:latest -f dockerized/Dockerfiles/Dockerfile 在我的本地重建映像,然后运行它。这次选择了我的 Postfix 安装脚本的正确位置,并且 Postfix 安装和设置运行良好。

                          当我再次使用 Dovecot 服务检查时:

                          service dovecot start
                          

                          它告诉我它运行良好。

                          就是这样

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2017-11-09
                            • 2016-06-12
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多