A NOTE has been added to this issue. ====================================================================== http://dbmail.org/mantis/view.php?id=850 ====================================================================== Reported By: Lars Assigned To: paul ====================================================================== Project: DBMail Issue ID: 850 Category: IMAP daemon Reproducibility: always Severity: minor Priority: normal Status: feedback target: ====================================================================== Date Submitted: 26-Jun-10 20:34 CEST Last Modified: 28-Jun-10 13:48 CEST ====================================================================== Summary: IMAP is not able to handle SAMSUMG Wave 8500 ... Description: My DBMail Server is running over several Years without any Problems ... But now i have a Samsung Mobile Phone and this is definitiv not able to deal with the DBMAIL Imap Daemon.
[s102 ID ("Vendor" "Samsung Mobile" "Device" "GT-S8500" "AGUID" "1" "ACLID" "Samsung")] The Samsung has the latest OS and my DBMAIL ist up to date too. Please take a look to the Logfile under 'Additional Information' Thanks a lot. Lars ====================================================================== ---------------------------------------------------------------------- (0003072) paul (administrator) - 27-Jun-10 16:19 http://dbmail.org/mantis/view.php?id=850#c3072 ---------------------------------------------------------------------- That sucks. Samsung should try to RTFM. 2.2.16 does not support the ID capability, and does not advertise it in it's CAPABILITY response. Adding ID to 2.2 is fairly trivial though. ---------------------------------------------------------------------- (0003073) Lars (reporter) - 27-Jun-10 20:39 http://dbmail.org/mantis/view.php?id=850#c3073 ---------------------------------------------------------------------- Hi Paul, yes you are right, RFC2971 say: Servers MUST NOT deny access to or refuse service for a client based on information from the ID command. AND Clients MUST NOT refuse to operate or limit their operation with a server based on the ID response. But how can i 'adding ID to 2.2'? Sorry for the silly Question but i'm not a Programmer :-( Thank's a lot Lars ---------------------------------------------------------------------- (0003074) paul (administrator) - 28-Jun-10 12:46 http://dbmail.org/mantis/view.php?id=850#c3074 ---------------------------------------------------------------------- Lars, I've already added ID support to the 2.2 branch. you can pick up the required patch here: http://git.dbmail.eu/cgit/cgit.cgi/paul/dbmail/patch/?id=af691c9077fe81a0a6c90cc6a68ba06293ad22a6 or wait for 2.2.17. ---------------------------------------------------------------------- (0003075) Lars (reporter) - 28-Jun-10 13:48 http://dbmail.org/mantis/view.php?id=850#c3075 ---------------------------------------------------------------------- Thank you Paul, i added the Patch and this Problem is fixed now - but the Samsung Mobile Phone still dos not work ... so the best will be that i send the 'Super Phone' back to Amazon ... Thank you for your fast response and your help. Lars --- Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[serverchild] serverchild.c,select_and_accept(+279): connection accepted Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[serverchild] serverchild.c,PerformChildTask(+350): incoming connection on [10.10.10.4:143] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[serverchild] serverchild.c,PerformChildTask(+365): incoming connection from [95.90.160.228:1035] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[serverchild] serverchild.c,PerformChildTask(+390): client info init complete, calling client handler Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1526): RESPONSE: [* OK dbmail imap (protocol version 4r1) server 2.2.16 ready to run#015#012] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+191): COMMAND: [s101 CAPABILITY] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+302): Executing command capability... Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1528): RESPONSE: [* CAPABILITY IMAP4 IMAP4rev1 AUTH=LOGIN ACL NAMESPACE CHILDREN SORT QUOTA THREAD=ORDEREDSUBJECT UNS...] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1526): RESPONSE: [s101 OK CAPABILITY completed#015#012] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+321): Finished command capability [0] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+191): COMMAND: [s102 ID ("Vendor" "Samsung Mobile" "Device" "GT-S8500" "AGUID" "1" "ACLID" "Samsung")] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[0]: '(' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[1]: 'Vendor' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[2]: 'Samsung Mobile' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[3]: 'Device' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[4]: 'GT-S8500' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[5]: 'AGUID' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[6]: '1' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[7]: 'ACLID' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[8]: 'Samsung' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[9]: ')' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+302): Executing command id... Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1526): RESPONSE: [* ID ("name" "dbmail" "version" "2.2.16" "os" "Linux" "os-version" "2.6.26-2-xen-amd64")http://dbmail.org/mantis/view.php?id=15#012] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1526): RESPONSE: [s102 OK ID completed#015#012] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+321): Finished command id [0] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+191): COMMAND: [s103 LOGIN lars PASSWORD] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[0]: 'lars' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,build_args_array_ext(+2543): arg[1]: 'PASSWORD' Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+302): Executing command login... Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_handle_auth(+1621): trying to validate user [lars], pass [XXXX] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] db.c,db_usermap_resolve(+4718): checking userid [lars] in usermap Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] db.c,db_usermap_resolve(+4748): client on inet socket [inet:10.10.10.4:143] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[sql] dbmysql.c,db_query(+287): query [SELECT login, sock_allow, sock_deny, userid FROM dbmail_usermap WHERE login in ('lars','ANY') ORDER BY sock_allow, sock_deny] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] dbmodule.c,db_query(+145): last query took [0] seconds Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] db.c,db_usermap_resolve(+4769): login [lars] not found in usermap Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[sql] dbmysql.c,db_query(+287): query [SELECT user_idnr FROM dbmail_users WHERE lower(userid) = lower('lars')] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] dbmodule.c,db_query(+145): last query took [0] seconds Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[sql] dbmysql.c,db_query(+287): query [SELECT user_idnr, passwd, encryption_type FROM dbmail_users WHERE user_idnr = 5] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] dbmodule.c,db_query(+145): last query took [0] seconds Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[auth] authsql.c,auth_validate(+426): validating using crypt() encryption Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[sql] dbmysql.c,db_query(+287): query [UPDATE dbmail_users SET last_login = '2010-06-28 13:38:54' WHERE user_idnr = 5] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[db] dbmodule.c,db_query(+145): last query took [0] seconds Jun 28 13:38:54 mail dbmail/imap4d[15540]: Message:[imapsession] dbmail-imapsession.c,dbmail_imap_session_handle_auth(+1626): user (id:5, name lars) tries login Jun 28 13:38:54 mail dbmail/imap4d[15540]: Message:[imapsession] dbmail-imapsession.c,dbmail_imap_session_handle_auth(+1647): user (id 5, name lars) login accepted Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_set_state(+2136): state [2] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[imapsession] dbmail-imapsession.c,dbmail_imap_session_printf(+1526): RESPONSE: [s103 OK LOGIN completed#015#012] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[imap] imap4.c,IMAPClientHandler(+321): Finished command login [0] Jun 28 13:38:54 mail dbmail/imap4d[15540]: Debug:[serverchild] serverchild.c,PerformChildTask(+395): client handling complete, closing streams Jun 28 13:38:54 mail dbmail/imap4d[15540]: Info:[serverchild] serverchild.c,PerformChildTask(+397): connection closed Issue History Date Modified Username Field Change ====================================================================== 26-Jun-10 20:34 Lars New Issue 26-Jun-10 20:37 Lars Issue Monitored: Lars 27-Jun-10 16:19 paul Note Added: 0003072 27-Jun-10 16:19 paul Assigned To => paul 27-Jun-10 16:19 paul Status new => feedback 27-Jun-10 16:19 paul Resolution open => no change required 27-Jun-10 20:39 Lars Note Added: 0003073 28-Jun-10 12:46 paul Note Added: 0003074 28-Jun-10 13:48 Lars Note Added: 0003075 ====================================================================== _______________________________________________ Dbmail-dev mailing list Dbmail-dev@dbmail.org http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev