Muff's website forum

FreeBSd => Почта => Тема начата: klaster от Июля 13, 2011, 06:51:20 pm

Название: Не заходит в мордочку Roundcube
Отправлено: klaster от Июля 13, 2011, 06:51:20 pm
Помогите разрбрать, не могу понять в чем дело.

Когда хочу зайти в мордочку Roundcube выдает мне ошибку в логах

[13-Jul-2011 18:26:52 +0300]: IMAP Error: Authentication for klaxxx@gixxxx.eu failed (LOGIN): a001 NO [CLIENTBUG] Plaintext authentication disallowed on non-secure (SSL/TLS) connections. in /usr/local/www/roundcube/program/include/rcube_imap.php on line 143 (POST /wmail/?_task=&_action=login)

Где копать ?

Самое интересное что когда прописываю коммандой /etc/netstart, все становиться на свои места и ошибка отлетает.
Вот что показывает ifconfig -a перед загрузкой :

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether xx:xx:xx:26:8e:2b
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        inet 192.168.1.4 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=80008<VLAN_MTU,LINKSTATE>
        ether xx:xx:xx:xx:2f:28
        inet xx.xx.xx.101 netmask 0xfffffe00 broadcast xx.xx.xx.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>



Зайти не могу, если делаю /etc/netstart

Захожу без проблем, что может быть не правильно ???
Название: Re: Не заходит в мордочку Roundcube
Отправлено: muff от Июля 13, 2011, 07:00:36 pm
Нету даже формы запроса логина и пароля?

Можно предоставить листинг main.inc.php?
Название: Re: Не заходит в мордочку Roundcube
Отправлено: klaster от Июля 13, 2011, 07:31:09 pm
Что касаеться мордочки она есть, ну когда я вожу в неё лог и пароль вываливаеться верхния ошибка.

Я думаю проблем в настройки сетевых, так как когда делаю /etc/netstart, захожу без проблем

Вот листинг main.inc.php :

<?php

$rcmail_config 
= array();
$rcmail_config['debug_level'] = 1;
$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'] = true;
$rcmail_config['sql_debug'] = true;
$rcmail_config['imap_debug'] = true;
$rcmail_config['ldap_debug'] = false;
$rcmail_config['smtp_debug'] = false;
$rcmail_config['default_host'] = '%d';
$rcmail_config['default_port'] = 143;
$rcmail_config['imap_auth_type'] = PLAIN;
$rcmail_config['imap_root'] = null;
$rcmail_config['imap_delimiter'] = null;
$rcmail_config['imap_force_caps'] = false;
$rcmail_config['imap_timeout'] = 0;
$rcmail_config['smtp_server'] = 'localhost';
$rcmail_config['smtp_port'] = 25;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['smtp_auth_type'] = 'PLAIN';
$rcmail_config['smtp_helo_host'] = 'mail.gipernet.eu';
$rcmail_config['smtp_timeout'] = 0;
$rcmail_config['enable_installer'] = false;
$rcmail_config['log_dir'] = 'logs/';
$rcmail_config['temp_dir'] = 'temp/';
$rcmail_config['enable_caching'] = false;
$rcmail_config['message_cache_lifetime'] = '10d';
$rcmail_config['force_https'] = false;
$rcmail_config['auto_create_user'] = true;
$rcmail_config['skin_include_php'] = false;
$rcmail_config['session_lifetime'] = 10;
$rcmail_config['ip_check'] = false;
$rcmail_config['double_auth'] = false;
$rcmail_config['des_key'] = 'Moi kod';
$rcmail_config['username_domain'] = '%d';
$rcmail_config['mail_domain'] = '%d';
$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'] = 'Roundcube Webmail';
$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['session_domain'] = '';
$rcmail_config['dont_override'] = array();
$rcmail_config['identities_level'] = 0;
$rcmail_config['mime_magic'] = '/usr/share/misc/magic';
$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''from''date''size''flag''attachment');
$rcmail_config['language'] = null;
$rcmail_config['date_short'] = 'D H:i';
$rcmail_config['date_long'] = 'd.m.Y H:i';
$rcmail_config['date_today'] = '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_imap_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['mdn_requests'] = 0;
$rcmail_config['enable_spellcheck'] = true;
$rcmail_config['spellcheck_engine'] = 'googie';
$rcmail_config['spellcheck_uri'] = '';
$rcmail_config['spellcheck_languages'] = NULL;
$rcmail_config['max_pagesize'] = 200;
$rcmail_config['min_keep_alive'] = 60;

// ADDRESSBOOK SETTINGS


$rcmail_config['address_book_type'] = 'sql';
$rcmail_config['ldap_public'] = array();

$rcmail_config['ldap_public']['Verisign'] = array(
  
'name'          => 'Verisign.com',
  
'hosts'         => array('directory.verisign.com'),
  
'port'          => 389,
  
'use_tls'     => false,
  
'user_specific' => false,   
  
  
'base_dn'       => '',
  
'bind_dn'       => '',
  
'bind_pass'     => '',
  
'writable'      => false,   // Indicates if we can write to the LDAP directory or not.
 
  
'required_fields'     => array("cn""sn""mail"),     // The required fields needed to build a new contact as required by the object classes (can include additional fields not required by the object classes).
  
'LDAP_rdn'      => 'mail'// The RDN field that is used for new entries, this field needs to be one of the search_fields, the base of base_dn is appended to the RDN to insert into the LDAP directory.
  
'ldap_version'  => 3,       // using LDAPv3
  
'search_fields' => array('mail''cn'),  // fields to search in
  
'name_field'    => 'cn',    // this field represents the contact's name
  
'email_field'   => 'mail',  // this field represents the contact's e-mail
  
'surname_field' => 'sn',    // this field represents the contact's last name
  
'firstname_field' => 'gn',  // this field represents the contact's first name
  
'sort'          => 'cn',    // The field to sort the listing by.
  
'scope'         => 'sub',   // search mode: sub|base|list
  
'filter'        => '',      // used for basic listing (if not empty) and will be &'d with search queries. example: status=act
  
'fuzzy_search'  => true,    // server allows wildcard search
  
'sizelimit'     => '0',     // Enables you to limit the count of entries fetched. Setting this to 0 means no limit. 
  
'timelimit'     => '0',     // Sets the number of seconds how long is spend on the search. Setting this to 0 means no limit. 
);
*/

// An ordered array of the ids of the addressbooks that should be searched
// when populating address autocomplete fields server-side. ex: array('sql','Verisign');
// пВШСЧМЕООЩК НБУУЙЧ ЙДЕОФЙЖЙЛБФПТПЧ БДТЕУОПК ЛОЙЗЙ, ЛПФПТЩЕ ОХЦОП ОБКФЙ
$rcmail_config['autocomplete_addressbooks'] = array('sql');

// ----------------------------------
// USER PREFERENCES
// ----------------------------------

// Use this charset as fallback for message decoding
// йУРПМШЪПЧБФШ ЬФХ ЛПДЙТПЧЛХ ДМС РТЕПВТБЪПЧБОЙС УППВЭЕОЙС
$rcmail_config['default_charset'] = 'ISO-8859-1';

// skin name: folder from skins/
//  оБЪЧБОЙЕ ФЕНЩ: ЛБФБМПЗ ЙЪ skins/
$rcmail_config['skin'] = 'default';

// show up to X items in list view
// пФПВТБЪЙФШ ДП ЪОБЮЕОЙС X Ч ЧЙДЕ УРЙУЛБ
$rcmail_config['pagesize'] = 40;

// use this timezone to display date/time
// йУРПМШЪПЧБФШ ЬФПФ ЮБУПЧПК РПСУ ДМС ПФПВТБЦЕОЙС ДБФЩ/ЧТЕНЕОЙ
$rcmail_config['timezone'] = 'auto';

// is daylight saving On?
// еЦЕДОЕЧОПЕ УПИТБОЕОЙС ЧЛМАЮЕОП?
$rcmail_config['dst_active'] = (bool)date('I');

// prefer displaying HTML messages
// уОБЮБМБ ПФПВТБЦБФШ HTML УППВЭЕОЙС
$rcmail_config['prefer_html'] = true;

// display remote inline images
// 0 - Never, always ask
// 1 - Ask if sender is not in address book
// 2 - Always show inline images
// пФПВТБЦБФШ ХДБМЕООЩЕ ЧУФТПЕООЩЕ ЙЪПВТБЦЕОЙС
$rcmail_config['show_images'] = 0;

// compose html formatted messages by default
// уПЪДБЧБФШ html-УППВЭЕОЙС РП ХНПМЮБОЙА
$rcmail_config['htmleditor'] = false;

// show pretty dates as standard
// пФПВТБЦБФШ ХДПВОЩЕ ДБФЩ РП ХНПМЮБОЙА
$rcmail_config['prettydate'] = true;

// save compose message every 300 seconds (5min)
// уПИТБОСФШ УПЪДБЧБЕНПЕ УППВЭЕОЙЕ ЛБЦДЩЕ 300 УЕЛХОД
$rcmail_config['draft_autosave'] = 300;

// default setting if preview pane is enabled
// ъОБЮЕОЙЕ РП ХНПМЮБОЙА, ЕУМЙ РТЕДЧБТЙФЕМШОЩК РТПУНПФТ ТБЪТЕЫЕО
$rcmail_config['preview_pane'] = false;

// Mark as read when viewed in preview pane (delay in seconds)
// Set to -1 if messages in preview pane should not be marked as read
// рПНЕЮБФШ ЛБЛ РТПЮЙФБООПЕ Ч РТЕДЧБТЙФЕМШОПН РТПУНПФТЕ
$rcmail_config['preview_pane_mark_read'] = 0;

// focus new window if new message arrives
// рЕТЕЛМАЮБФШУС ОБ ОПЧПЕ ПЛОП, РП РТЙИПДХ ОПЧПЗП УППВЭЕОЙС
$rcmail_config['focus_on_new_message'] = true;

// Clear Trash on logout
// пЮЙЭБФШ ЛПТЪЙОХ РТЙ ЧЩИПДЕ
$rcmail_config['logout_purge'] = false;

// Compact INBOX on logout
// уЦЙНБФШ чИПДСЭЙЕ РТЙ ЧЩИПДЕ
$rcmail_config['logout_expunge'] = false;

// Display attached images below the message body 
// пФПВТБЦБФШ РТЙЛТЕРМЕООЩЕ ЙЪПВТБЦЕОЙС ОЙЦЕ ФЕМБ УППВЭЕОЙС
$rcmail_config['inline_images'] = true;

// Encoding of long/non-ascii attachment names:
// 0 - Full RFC 2231 compatible
// 1 - RFC 2047 for 'name' and RFC 2231 for 'filename' parameter (Thunderbird's default)
// 2 - Full 2047 compatible
// рЕТЕЛПДЙТПЧБФШ ДМЙООЩЕ/non-ascii ЙНЕОБ ЧМПЦЕОЙК
$rcmail_config['mime_param_folding'] = 1;

// Set true if deleted messages should not be displayed
// This will make the application run slower
// ъБДБФШ "true" ЕУМЙ ХДБМЕООЩЕ УППВЭЕОЙС ОЕ ДПМЦОЩ ПФПВТБЦБФШУС
$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['default_imap_folders']
$rcmail_config['search_mods'] = null;  // Example: array('*' => array('subject'=>1, 'from'=>1), 'Sent' => array('subject'=>1, 'to'=>1));
$rcmail_config['delete_always'] = false;

Если еще что надо выложу.
Название: Re: Не заходит в мордочку Roundcube
Отправлено: muff от Июля 14, 2011, 07:41:39 pm
Попробуйте, для начала, отказаться от переменных:

$rcmail_config['default_host'] = '%d';
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';

Попробуйте конфиг, который есть в статье. С ним проблем не возникало.
http://muff.kiev.ua/content/roundcube-webmail-eshche-odin-pochtovyi-veb-interfeis (http://muff.kiev.ua/content/roundcube-webmail-eshche-odin-pochtovyi-veb-interfeis)
Название: Re: Не заходит в мордочку Roundcube
Отправлено: klaster от Июля 15, 2011, 11:34:49 am
Проблема была в Dovecote, необходимо было

disable_plaintext_auth: yes

на

disable_plaintext_auth: no

и перезапустить dovecot.
Название: Re: Не заходит в мордочку Roundcube
Отправлено: muff от Июля 17, 2011, 01:49:50 am
А если установить $rcmail_config['imap_auth_type'] = null; в файле main.inc.php? Будет ли работать в случае установленной опции disable_plaintext_auth: yes в конфигурации Dovecot-а?
Название: Re: Не заходит в мордочку Roundcube
Отправлено: klaster от Июля 18, 2011, 12:49:10 pm
А если установить $rcmail_config['imap_auth_type'] = null; в файле main.inc.php? Будет ли работать в случае установленной опции disable_plaintext_auth: yes в конфигурации Dovecot-а?

Нет не проходит тогда регистрация.
У меня PLAIN, так что автоматически у меня не проходит. Не могу понять почему когда я делаю /etc/netstart, у меня работает с disable_plaintext_auth: yes. Что это может быть и почему регистрация проходит ? Вот что меня волнует.
Название: Re: Не заходит в мордочку Roundcube
Отправлено: muff от Июля 18, 2011, 01:14:28 pm
А что пишет в логах Dovecot в случае ошибки и в случае отправки после "передергивания" netstart?

Чтобы включить логгирование Dovecot-a, добавьте в dovecot.conf такую строку:
log_path = /var/log/dovecot/dovecot.log
Кстати, не забудьте создать каталог /var/log/dovecot и выставить необходимые права.