Проблема с 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'] = '';

person user1845827    schedule 24.03.2013    source источник


Ответы (13)


Это означает, что голубятня не работает.

беги sudo dovecot

это было решение, которое я получил, проведя несколько часов в отчаянии

person KawaiKx    schedule 21.05.2016
comment
Это должен быть принятый ответ. Также включите что-нибудь об использовании systemctl status dovecot для проверки ошибок в файле конфигурации dovecot. - person Craeft; 09.04.2021

Попробуйте включить все параметры отладки и обратиться к серверу IMAP напрямую, без использования RoundCube, см. это руководство. Таким образом, вы можете быть уверены, что ваш сервер IMAP работает, прежде чем пытаться запустить RoundCube.

person Synchro    schedule 07.05.2013

отредактируйте 15-mailboxes.conf, запустив

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

добавьте следующий текст внутри блока входящих сообщений пространства имен {}:

namespace inbox {
    inbox = yes
...

сохраните файл и запустите:

service dovecot restart

и готово..!

person Raja Amer Khan    schedule 03.03.2017

Одна из возможных причин заключается в том, что ваша установка Dovecot не работает. Это случилось со мной после изменения версии mysql. Я должен был сделать:

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

Тогда это сработало.

person The Quantum Physicist    schedule 10.08.2017

Некоторые файлы конфигурации Devcot были повреждены. Поэтому вам нужно исправить, воссоздав новый файл конфигурации и удалив существующий. Вход в root по SSH через программу шпатлевки

Выполнить этот код

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

Теперь вы можете войти в приложение веб-почты. Ошибка не появится.

Источник

person Jasper    schedule 24.01.2015
comment
мой /etc/init.d/dovecot не существует. - person Kaiden Prince; 10.10.2015

У меня была эта проблема при обновлении с Debian Jessie до Stretch. Я посмотрел в журнале:

/var/log/syslog

и обнаружил, что проблема заключалась в том, что я явно отключил протокол SSLv2, и он больше не поддерживается. Я удалил его из списка протоколов и все заработало нормально.

person The Quantum Physicist    schedule 11.08.2017

удалите ниже файл и войдите в систему.

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

или использовать

sudo rm -rf nano /etc/dovecot/conf.d/15-mailboxes.conf
person Nik Soft Designs    schedule 05.03.2019

Мне удалось решить эту проблему, обратившись к Статус голубятни.

Прежде всего, убедитесь, что вы не используете окно браузера в режиме инкогнито, а затем проверьте статус 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

person Imad Oulhou    schedule 30.03.2020

У меня была такая же проблема после перехода на новый сервер, тщательная проверка конфигурации показала, что мои IMAP и IMAPS были отключены, я просто включил обе службы и перезапустил сервер.

person Paul Myers    schedule 21.07.2016

Вот как это исправить:

Проверьте журнал: tail /var/log/dovecot.log

Если ты видишь:

Fatal: Неизвестный драйвер базы данных «mysql»

Это означает отсутствие пакета! Dovecot требует, чтобы пакет dovecot-mysql запускал аутентификацию mysql. Эта проблема просто решается установкой с помощью yum:

ням установить dovecot-mysql

person Dylan B    schedule 01.05.2017

Недавно у меня была такая же проблема после успешной установки 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.
person ShapCyber    schedule 21.07.2018

Я столкнулся с той же проблемой, и я нашел решение следующим образом.

Я проверил журнал с помощью следующей команды.

tail /var/log/dovecot.log

Используя приведенную выше команду, я обнаружил следующую ошибку в журнале.

01 сентября, 10:39:50 imap([email protected]): ошибка: пользователь [email protected]: ошибка инициализации: ошибка инициализации хранилища почты из параметра mail_location: ошибка mkdir(/var/vmail/yourdomain.com/mail) : Разрешение отклонено (euid=101(vmail) egid=12(mail) отсутствует +w perm: /var/vmail, каталог принадлежит 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;

Вот и все.

Я надеюсь, что этот ответ может помочь вам.

person rohit ramani    schedule 01.09.2018

Вы должны удалить почтовый сервер dovecot и использовать другие почтовые службы. Две службы могут конфликтовать, поэтому вы должны удалить почтовые службы, я пытался исправить эту ошибку в течение 2 дней.

КОД : yum удалить голубятню

Если бы вы использовали этот код, Dovecot удалил бы его с вашего сервера, и конфликтов не было бы.

person Musa Yıldırım    schedule 16.06.2016