Hello I just installed 3 webmail clients: IlohaMail, RoundCube and Squirrelmail
IlohaMail and Squirrelmail work fine, but RoundCube (version 0.1beta2) can't display the text of messages (when I press twice on message in list) Part of level5 log from dbmail: Message serverchild.c,PerformChildTask: incoming connection from [127.0.0.1 (localhost)] by pid [10582] Debug serverchild.c,PerformChildTask: client info init complete, calling client handler Debug RESPONSE: [* OK dbmail imap (protocol version 4r1) server 2.1 ready to run ] Info COMMAND: [cp01 CAPABILITY] Info imap4.c,IMAPClientHandler: Executing command capability... Debug RESPONSE: [* CAPABILITY IMAP4 IMAP4rev1 AUTH=LOGIN ACL NAMESPACE CHILDREN SORT QUOTA ] Debug RESPONSE: [cp01 OK CAPABILITY completed ] Info imap4.c,IMAPClientHandler: Finished command capability [0] Info COMMAND: [a001 LOGIN loe "XXXXX"] Debug arg[0]: 'loe' Debug arg[1]: 'XXXXX' Info imap4.c,IMAPClientHandler: Executing command login... Debug dbmail-imapsession.c,dbmail_imap_session_handle_auth: trying to validate user [loe], pass [XXXX] Debug db.c,db_usermap_resolve: checking userid 'loe' in usermap Debug db.c,db_usermap_resolve: client on inet socket [inet:127.0.0.1:143] Debug dbmysql.c,db_query: query [SELECT login, sock_allow, sock_deny, userid FROM dbmail_usermap WHERE login in ('loe','ANY') ORDER BY sock_allow, sock_deny] Debug db.c,db_usermap_resolve: login 'loe' not found in usermap Debug dbmysql.c,db_query: query [SELECT user_idnr FROM dbmail_users WHERE lower(userid) = lower('loe')] Debug dbmysql.c,db_query: query [SELECT user_idnr, passwd, encryption_type FROM dbmail_users WHERE user_idnr = '3'] Debug authsql.c,auth_validate: validating using plaintext passwords Debug dbmysql.c,db_query: query [UPDATE dbmail_users SET last_login = '2006-08-22 15:11:47' WHERE user_idnr = '3'] Message dbmail-imapsession.c,dbmail_imap_session_handle_auth: user (id:3, name loe) tries login Message dbmail-imapsession.c,dbmail_imap_session_handle_auth: user (id 3, name loe) login accepted @ 2006-08-22 15:11:47 Debug RESPONSE: [a001 OK LOGIN completed ] Info imap4.c,IMAPClientHandler: Finished command login [0] Info COMMAND: [ns1 NAMESPACE] Info imap4.c,IMAPClientHandler: Executing command namespace... Debug RESPONSE: [* NAMESPACE (("" "/")) (("#Users" "/")) (("#Public" "/")) ] Debug RESPONSE: [ns1 OK NAMESPACE complete ] Info imap4.c,IMAPClientHandler: Finished command namespace [0] Info COMMAND: [ns1 NAMESPACE] Info imap4.c,IMAPClientHandler: Executing command namespace... Debug RESPONSE: [* NAMESPACE (("" "/")) (("#Users" "/")) (("#Public" "/")) ] Debug RESPONSE: [ns1 OK NAMESPACE complete ] Info imap4.c,IMAPClientHandler: Finished command namespace [0] Info COMMAND: [sel1 SELECT "INBOX"] Debug arg[0]: 'INBOX' Info imap4.c,IMAPClientHandler: Executing command select... Debug db.c,db_findmailbox: looking for mailbox with FQN [INBOX]. Debug dbmysql.c,db_query: query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name LIKE 'INBOX' AND owner_idnr='3'] Debug db.c,db_acl_has_right: checking ACL [read_flag] for user [3] on mailbox [1] Debug dbmysql.c,db_query: query [SELECT owner_idnr FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], is that also [3]? Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], giving all rights Debug dbmysql.c,db_query: query [SELECT no_select FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug dbmysql.c,db_query: query [SELECT permission,seen_flag,answered_flag,deleted_flag,flagged_flag,recent_flag,draft_flag FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug dbmysql.c,db_query: query [SELECT 'a',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') UNION SELECT 'b',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND seen_flag=1 UNION SELECT 'c',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND recent_flag=1] Debug dbmysql.c,db_query: query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '1' AND status IN ('0','1') ORDER BY message_idnr ASC] Debug db.c,db_getmailbox_count: exists [7] Debug dbmysql.c,db_query: query [SELECT message_idnr+1 FROM dbmail_messages ORDER BY message_idnr DESC LIMIT 1] Debug dbmysql.c,db_query: query [SELECT permission,seen_flag,answered_flag,deleted_flag,flagged_flag,recent_flag,draft_flag FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug dbmysql.c,db_query: query [SELECT 'a',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') UNION SELECT 'b',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND seen_flag=1 UNION SELECT 'c',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND recent_flag=1] Debug dbmysql.c,db_query: query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '1' AND status IN ('0','1') ORDER BY message_idnr ASC] Debug db.c,db_getmailbox_count: exists [7] Debug dbmysql.c,db_query: query [SELECT message_idnr+1 FROM dbmail_messages ORDER BY message_idnr DESC LIMIT 1] Debug RESPONSE: [* 7 EXISTS ] Debug RESPONSE: [* 0 RECENT ] Debug RESPONSE: [* FLAGS (\Seen \Answered \Deleted \Flagged \Draft \Recent) ] Debug RESPONSE: [* OK [PERMANENTFLAGS (\Seen \Answered \Deleted \Flagged \Draft \Recent)] ] Debug RESPONSE: [* OK [UIDNEXT 4808] Predicted next UID ] Debug RESPONSE: [* OK [UIDVALIDITY 1] UID value ] Debug dbmysql.c,db_query: query [SELECT MIN(message_idnr) FROM dbmail_messages WHERE mailbox_idnr = '1' AND status < '2' AND seen_flag = '0'] Warning dbmysql.c,db_get_result: result is null Debug dbmysql.c,db_query: query [SELECT message_idnr FROM dbmail_messages WHERE recent_flag = 1 AND mailbox_idnr = '1'] Debug dbmail-imapsession.c,dbmail_imap_session_mailbox_select_recent: recent [0] in mailbox [1] Debug RESPONSE: [sel1 OK [READ-WRITE] SELECT completed ] Info imap4.c,IMAPClientHandler: Finished command select [0] Debug dbmysql.c,db_query: query [SELECT permission,seen_flag,answered_flag,deleted_flag,flagged_flag,recent_flag,draft_flag FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug dbmysql.c,db_query: query [SELECT 'a',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') UNION SELECT 'b',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND seen_flag=1 UNION SELECT 'c',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='1' AND (status='0' OR status='1') AND recent_flag=1] Debug dbmysql.c,db_query: query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '1' AND status IN ('0','1') ORDER BY message_idnr ASC] Debug db.c,db_getmailbox_count: exists [7] Debug dbmysql.c,db_query: query [SELECT message_idnr+1 FROM dbmail_messages ORDER BY message_idnr DESC LIMIT 1] Info COMMAND: [srch1 SEARCH UID 3435] Debug arg[0]: 'UID' Debug arg[1]: '3435' Info imap4.c,IMAPClientHandler: Executing command search... Debug db.c,db_acl_has_right: checking ACL [read_flag] for user [3] on mailbox [1] Debug dbmysql.c,db_query: query [SELECT owner_idnr FROM dbmail_mailboxes WHERE mailbox_idnr = '1'] Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], is that also [3]? Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], giving all rights Debug dbmysql.c,db_query: query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '1' AND status IN ('0','1') ORDER BY message_idnr] Debug dbmail-mailbox.c,append_search: [5582848] [1] type [1] field [] search [1:*] at depth [1] Debug misc.c,check_msg_set: [3435] [ok] Debug dbmail-mailbox.c,append_search: [5587136] [0] type [1] field [] search [3435] at depth [1] Debug dbmail-mailbox.c,dbmail_mailbox_get_set: [1:*] Debug misc.c,g_tree_merge: a[0] [OR] b[7] -> a[7] Debug dbmail-mailbox.c,_do_search: [5582848] depth [1] type [1] rows [7] Debug dbmail-mailbox.c,dbmail_mailbox_get_set: [3435] Debug misc.c,g_tree_merge: a[0] [OR] b[1] -> a[1] Debug dbmail-mailbox.c,_do_search: [5587136] depth [2] type [1] rows [1] Debug dbmail-mailbox.c,_merge_search: [5582848] depth [1] type [1] Debug misc.c,g_tree_merge: a[7] [AND] b[7] -> a[7] Debug dbmail-mailbox.c,_merge_search: [5587136] depth [2] type [1] Debug misc.c,g_tree_merge: a[7] [AND] b[1] -> a[1] Debug dbmail-mailbox.c,dbmail_mailbox_search: found [1] ids Debug RESPONSE: [* SEARCH 3435] Debug RESPONSE: [ srch1 OK SEARCH completed ] Info imap4.c,IMAPClientHandler: Finished command search [0] Info COMMAND: [fh FETCH 3435 (BODY.PEEK[HEADER])] Debug arg[0]: '3435' Debug arg[1]: '(' Debug arg[2]: 'BODY.PEEK' Debug arg[3]: '[' Debug arg[4]: 'HEADER' Debug arg[5]: ']' Debug arg[6]: ')' Info imap4.c,IMAPClientHandler: Executing command fetch... Debug db.c,db_acl_has_right: checking ACL [read_flag] for user [3] on mailbox [1] Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], is that also [3]? Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], giving all rights Debug dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: parse args[2] = [BODY.PEEK] Debug dbmail-imapsession.c,_imap_session_fetch_parse_partspec: token [HEADER], nexttoken []] Debug dbmail-imapsession.c,_imap_session_fetch_parse_octet_range: parse token [)] Debug dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: parse args[6] = [)] Debug RESPONSE: [fh BAD invalid message range specified ] Info imap4.c,IMAPClientHandler: Finished command fetch [1] Info COMMAND: [ftch FETCH 3435 (BODY.PEEK[TEXT])] Debug arg[0]: '3435' Debug arg[1]: '(' Debug arg[2]: 'BODY.PEEK' Debug arg[3]: '[' Debug arg[4]: 'TEXT' Debug arg[5]: ']' Debug arg[6]: ')' Info imap4.c,IMAPClientHandler: Executing command fetch... Debug db.c,db_acl_has_right: checking ACL [read_flag] for user [3] on mailbox [1] Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], is that also [3]? Debug db.c, db_acl_has_right: mailbox [1] is owned by user [3], giving all rights Debug dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: parse args[2] = [BODY.PEEK] Debug dbmail-imapsession.c,_imap_session_fetch_parse_partspec: token [TEXT], nexttoken []] Debug dbmail-imapsession.c,_imap_session_fetch_parse_octet_range: parse token [)] Debug dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: parse args[6] = [)] Debug RESPONSE: [ftch BAD invalid message range specified ] Info imap4.c,IMAPClientHandler: Finished command fetch [1] What is "BAD invalid message range specified" responce? Are this error in RoundCube code? -- Oleg Lapshin