web-dev-qa-db-ja.com

roundcubeの問題:ストレージサーバーへの接続に失敗しました

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'] = '';
8
user1845827

これは、dovecotが実行されていないことを意味します。

実行Sudo dovecot

これは私が欲求不満で何時間も過ごした後に得た解決策でした

8
KawaiKx

を実行して15-mailboxes.confを編集します

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

名前空間の受信ボックス{}ブロック内に次のテキストを追加します。

namespace inbox {
    inbox = yes
...

ファイルを保存して実行します。

service dovecot restart

そして、あなたは完了です..!

4
Raja Amer Khan

すべてのデバッグオプションをオンにして、RoundCubeを使用せずにIMAPサーバーと直接通信してみてください。 このガイド を参照してください。そうすれば、RoundCubeを機能させる前に、IMAPサーバーが機能していることを確認できます。

4
Synchro

考えられる原因の1つは、Dovecotのインストールが機能していないことです。これは、mysqlのバージョンを変更した後に私に起こりました。私がしなければなりませんでした:

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

それからそれは働いた。

以下のファイルを削除してログインしてください。

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

または使用する

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

一部の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

これで、ウェブメールアプリにログインできます。エラーは表示されません。

ソース

1
Jasper

DebianJessieからStretchにアップグレードするときにこの問題が発生しました。私はログを調べました:

/var/log/syslog

問題は、プロトコルを無効にしていたことであることがわかりましたSSLv2明示的に、そしてそれはもうサポートされていません。プロトコルのリストから削除しましたが、すべて正常に機能しました。

私は同じ問題に直面していました、そして私は以下によって解決策を見つけました。

次のコマンドでログを確認しました。

tail /var/log/dovecot.log

上記のコマンドを使用すると、ログに次のエラーが見つかりました。

9月1日10:39:50imap([email protected]):エラー:ユーザー[email protected]:初期化に失敗しました:mail_location設定からのメールストレージの初期化に失敗しました:mkdir(/var/vmail/yourdomain.com/mail)に失敗しました:アクセスが拒否されました(euid = 101(vmail)egid = 12(mail)missing + w perm:/ var/vmail、dir owned by 4325:4319 mode = 0751)

そのため、サーバーが「yourdomain.com」という名前のディレクトリを作成できず、「+ w」権限が必要であることに気付きました。また、「yourdomain.com」ディレクトリには「vmail:mail」の所有権が必要であることに気付きました。

最後に、次のコマンドを使用してディレクトリが作成されました。

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

それでおしまい。

この回答がお役に立てば幸いです。

0
rohit ramani

新しいサーバーに移行した後も同じ問題が発生しました。構成を徹底的にチェックしたところ、IMAPとIMAPSが無効になっていることがわかりました。サービスを有効にして、サーバーを再起動しただけです。

0
Paul Myers

これはあなたがそれを修正する方法です:

ログを確認してください:tail /var/log/dovecot.log

あなたが見るならば:

致命的:不明なデータベースドライバー 'mysql'

不足しているパッケージを意味します! Dovecotは、mysql認証を実行するためにdovecot-mysqlパッケージを必要とします。この問題は、yumを使用してインストールすることで簡単に解決できます。

yum install dovecot-mysql

0
Dylan B

多分これは役立ちます。 vestacpでの初回構成:ubuntuの初回vestacpインストールでのRoundcubeの「ストレージサーバーへの接続に失敗しました」エラー

vi /etc/exim4/exim4.conf.template
#CLAMD = yes
vi /etc/clamav/clamd.conf
# AllowSupplementaryGroups yes
vi /etc/dovecot/dovecot.conf
protocols = imap pop3
listen = *
base_dir = /var/run/dovecot/
!include conf.d/*.conf
namespace inbox {
inbox = yes
}
service dovecot restart
change database configurations
vi /etc/roundcube/debian-db.php

https://www.talkforweb.com.au/server/connection-to-storage-server-failed

0
Mishra Vinay

roundcubeのインストールに成功した後、最近同じ問題が発生しました

最初に、次の2つのコマンドラインを試しました。

netstat -tulpn | grep :143

telnet localhost 143

接続が拒否されましたエラーメッセージが表示されました。

だから私はtelnetをインストールする必要があります

apt-get install telnetd

インストールが成功したら、再起動を実行します

/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

2回目のテスト実行を試す

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.
0
ShapCyber