Hello Everyone,

Yesterday I installed the SOGo nightly via yum on a fresh installed centos 7,

As far as I can see, it can't parse the IMAP response and that's why I'm just 
seeing an email list with empty subject and contents (figure_1.png in 
attachments)

I inspected the IMAP logs and it seems "sope-mime" NGImap4ResponseParser can't 
parse the IMAP response.

The error thrown at /sope-mime/NGImap4/NGImap4ResponseParser.m:1888

Link for the current code:
https://github.com/inverse-inc/sope/blob/2f26952009f622f97a43921a6cfdafb79b8f46f6/sope-mime/NGImap4/NGImap4ResponseParser.m#L1888

I'm using surgemail for IMAP and SMTP, it's tested with a lot of different 
email clients on web/desktop/mobile and for the first time I'm facing with an 
issue like this.

If anyone knows how I can fix this, I'll be glad.

Kindest regards.

---

LOGS :

Jan 16 13:55:58 sogod [4530]: [WARN] <0x0x556e9ea25070[SOGoWebDAVAclManager]> 
entry '{DAV:}write' already exists in DAV permissions table
Jan 16 13:55:58 sogod [4530]: [WARN] <0x0x556e9ea25070[SOGoWebDAVAclManager]> 
entry '{DAV:}write-properties' already exists in DAV permissions table
Jan 16 13:55:58 sogod [4530]: [WARN] <0x0x556e9ea25070[SOGoWebDAVAclManager]> 
entry '{DAV:}write-content' already exists in DAV permissions table

...

Jan 16 13:55:59 sogod [6107]: <0x0x5616a0da8b60[NGImap4ResponseParser]> ERROR: 
got no body content for key: 'body[header.fields'
Jan 16 13:55:59 sogod [6107]: <0x0x5616a0da34a0[NGImap4Client]> 
ERROR(-[NGImap4Client _processCommandParserException:]): catched IMAP4 parser 
exception NGImap4ParserException: unsupported fetch key: nil)
Jan 16 13:55:59 sogod [6107]: [ERROR] <0x0x5616a0db22c0[NGImap4Connection]> 
Error fetching 1 uids for url: imap://sample%[email protected]/INBOX/

...

Jan 16 16:28:51 sogod [4887]: <0x0x55d0a08f39c0[NGImap4ResponseParser]> ERROR: 
got no body content for key: 'body[header.fields'
Jan 16 16:28:51 sogod [4887]: <0x0x55d0a08545e0[NGImap4Client]> 
ERROR(-[NGImap4Client _processCommandParserException:]): catched IMAP4 parser 
exception NGImap4ParserException: unsupported fetch key: nil)
*
Jan 16 16:28:51 sogod [4887]: [ERROR] <0x0x55d0a0016c00[NGImap4Connection]> 
Error fetching 19 uids for url: imap://fi%[email protected]/INBOX/
Jan 16 16:28:51 sogod [4887]: [WARN] 
<0x55d0a07b5390[SOGoMailFolder]:folderINBOX> IMAP connection is broken, trying 
to reconnect...
: * NAMESPACE (("" "/")) NIL NIL
S[0x55d0a06f53d0]: 3 OK namespace done
C[0x55d0a0751580]: 4 LIST "" ""
S[0x55d0a06f53d0]: * LIST (\NoSelect) "/" ""
S[0x55d0a06f53d0]: 4 OK LIST completed
C[0x55d0a0751580]: 5 select "INBOX"
S[0x55d0a06f53d0]: * 0 EXISTS
S[0x55d0a06f53d0]: * 0 RECENT
S[0x55d0a06f53d0]: * OK [UIDVALIDITY 1547653922] Uid epoch
S[0x55d0a06f53d0]: * OK [UIDNEXT 1] Predicted next uid
S[0x55d0a06f53d0]: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen $Forwarded 
)
S[0x55d0a06f53d0]: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Draft 
\Seen $Forwarded )] Limited
S[0x55d0a06f53d0]: 5 OK [READ-WRITE] SELECT completed
C[0x55d0a0751580]: 6 UID SORT (REVERSE ARRIVAL) UTF-8 NOT DELETED
S[0x55d0a06f53d0]: 6 OK SORT completed
C[0x55d0a0751580]: 7 logout
S[0x55d0a06f53d0]: * BYE IMAP4rev1 Server logging out
S[0x55d0a087ea60]: * OK IMAP (C)  (Version 7.3o4-4)
C[0x55d0a07cc880]: 1 login "[email protected]" "11Passwd11"
S[0x55d0a087ea60]: 1 OK login completed
C[0x55d0a07cc880]: 2 capability
S[0x55d0a087ea60]: * CAPABILITY IMAP4 IMAP4REV1 NAMESPACE QUOTA UIDPLUS IDLE 
SORT SURGEMAIL STARTTLS
S[0x55d0a087ea60]: 2 OK Capability completed
C[0x55d0a07cc880]: 3 namespace
S[0x55d0a087ea60]: * NAMESPACE (("" "/")) NIL NIL
S[0x55d0a087ea60]: 3 OK namespace done
C[0x55d0a07cc880]: 4 LIST "" ""
S[0x55d0a087ea60]: * LIST (\NoSelect) "/" ""
S[0x55d0a087ea60]: 4 OK LIST completed
C[0x55d0a07cc880]: 5 LIST "" "*"
S[0x55d0a087ea60]: * LIST () "/" "INBOX"
S[0x55d0a087ea60]: * LIST () "/" "Trash"
S[0x55d0a087ea60]: * LIST () "/" "Sent Items"
S[0x55d0a087ea60]: * LIST () "/" "Drafts"
S[0x55d0a087ea60]: * LIST () "/" "Spam"
S[0x55d0a087ea60]: 5 OK LIST completed
C[0x55d0a07cc880]: 6 getquotaroot "INBOX"
S[0x55d0a087ea60]: * QUOTAROOT "INBOX" ""
S[0x55d0a087ea60]: * QUOTA "" (STORAGE 771 5371093)
S[0x55d0a087ea60]: 6 OK getquotaroot completed
C[0x55d0a07cc880]: 7 logout
S[0x55d0a087ea60]: * BYE IMAP4rev1 Server logging out
S[0x55d0a08f39c0]: * OK IMAP (C)  (Version 7.3o4-4)
C[0x55d0a08545e0]: 1 login "[email protected]" "11Passwd11"
S[0x55d0a08f39c0]: 1 OK login completed
C[0x55d0a08545e0]: 2 capability
S[0x55d0a08f39c0]: * CAPABILITY IMAP4 IMAP4REV1 NAMESPACE QUOTA UIDPLUS IDLE 
SORT SURGEMAIL STARTTLS
S[0x55d0a08f39c0]: 2 OK Capability completed
C[0x55d0a08545e0]: 3 namespace
S[0x55d0a08f39c0]: * NAMESPACE (("" "/")) NIL NIL
S[0x55d0a08f39c0]: 3 OK namespace done
C[0x55d0a08545e0]: 4 LIST "" ""
S[0x55d0a08f39c0]: * LIST (\NoSelect) "/" ""
S[0x55d0a08f39c0]: 4 OK LIST completed
C[0x55d0a08545e0]: 5 select "INBOX"
S[0x55d0a08f39c0]: * 19 EXISTS
S[0x55d0a08f39c0]: * 0 RECENT
S[0x55d0a08f39c0]: * OK [UNSEEN 4] first unseen message
S[0x55d0a08f39c0]: * OK [UIDVALIDITY 1523626380] Uid epoch
S[0x55d0a08f39c0]: * OK [UIDNEXT 20] Predicted next uid
S[0x55d0a08f39c0]: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen $Forwarded 
)
S[0x55d0a08f39c0]: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Draft 
\Seen $Forwarded )] Limited
S[0x55d0a08f39c0]: 5 OK [READ-WRITE] SELECT completed
C[0x55d0a08545e0]: 6 UID SORT (REVERSE ARRIVAL) UTF-8 NOT DELETED
S[0x55d0a08f39c0]: * SORT 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
S[0x55d0a08f39c0]: 6 OK SORT completed
C[0x55d0a08545e0]: 7 uid fetch 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 
(UID FLAGS ENVELOPE RFC822.SIZE BODYSTRUCTURE BODY.PEEK[HEADER.FIELDS 
(X-PRIORITY)])
S[0x55d0a08f39c0]: * 19 FETCH (UID 19 FLAGS (\Seen) ENVELOPE ("Sun, 30 Dec 2018 
19:39:29 +0000" "Account details for fifafo at Soundsnap" (("Soundsnap" NIL 
"support" "soundsnap.com")) (("Soundsnap" NIL "support" "soundsnap.com")) 
(("Soundsnap" NIL "support" "soundsnap.com")) ((NIL NIL "fi" "domain.com")) NIL 
NIL NIL "<[email protected]>") 
RFC822.SIZE 41439 BODYSTRUCTURE (("TEXT" "PLAIN" ("charset" "utf-8") NIL NIL 
"BASE64" 3150 43 NIL NIL NIL NIL)("TEXT" "HTML" ("charset" "utf-8") NIL NIL 
"BASE64" 35492 480 NIL NIL NIL NIL) "ALTERNATIVE" ("boundary" 
"=-eZCeI2HGyJ2BGNGnYPsgcX/igTNTwa5oy3WKzA==") NIL NIL) BODY[HEADER.FIELDS 
(X-PRIORITY)] NIL)
S[0x55d0a07e7190]: * OK IMAP (C)  (VersioJan 16 16:28:53 sogod [4887]: 
255.255.255.255 "POST /SOGo/so/[email protected]/Mail/0/folderINBOX/view 
HTTP/1.1" 200 327/48 2.113 - - 0
Jan 16 16:28:54 sogod [4889]: <0x0x55d0a0822910[NGImap4ResponseParser]> ERROR: 
got no body content for key: 'body[header.fields'
Jan 16 16:28:54 sogod [4889]: <0x0x55d0a06d1370[NGImap4Client]> 
ERROR(-[NGImap4Client _processCommandParserException:]): catched IMAP4 parser 
exception NGImap4ParserException: unsupported fetch key: nil)
*
Jan 16 16:28:54 sogod [4889]: [ERROR] <0x0x55d0a0842a70[NGImap4Connection]> 
Error fetching 18 uids for url: imap://fi%[email protected]/INBOX/
Jan 16 16:28:54 sogod [4889]: 255.255.255.255 "POST 
/SOGo/so/[email protected]/Mail/0/folderINBOX/headers HTTP/1.1" 200 148/56 0.735 
- - 0
Jan 16 16:28:55 sogod [4887]: 255.255.255.255 "POST 
/SOGo/so/[email protected]/Mail/unseenCount HTTP/1.1" 200 22/31 1.408 - - 0
IL "support" "soundsnap.com")) (("Soundsnap" NIL "support" "soundsnap.com")) 
(("Soundsnap" NIL "support" "soundsnap.com")) ((NIL NIL "fi" "domain.com")) NIL 
NIL NIL "<[email protected]>") 
RFC822.SIZE 41439 BODYSTRUCTURE (("TEXT" "PLAIN" ("charset" "utf-8") NIL NIL 
"BASE64" 3150 43 NIL NIL NIL NIL)("TEXT" "HTML" ("charset" "utf-8") NIL NIL 
"BASE64" 35492 480 NIL NIL NIL NIL) "ALTERNATIVE" ("boundary" 
"=-eHDfi6HTyH2BGNGnXPsgcX/igTNTwa5oy3WKzA==") NIL NIL) BODY[HEADER.FIELDS 
(X-PRIORITY)] NIL)
S[0x55d0a004cc40]: * OK IMAP (C)  (Version 7.3o4-4)
C[0x55d0a0668e00]: 1 login "[email protected]" "11Passwd11"
S[0x55d0a004cc40]: 1 OK login completed
C[0x55d0a0668e00]: 2 LIST "" ""
S[0x55d0a004cc40]: * LIST (\NoSelect) "/" ""
S[0x55d0a004cc40]: 2 OK LIST completed
C[0x55d0a0668e00]: 3 select "INBOX"
S[0x55d0a004cc40]: * 19 EXISTS
S[0x55d0a004cc40]: * 0 RECENT
S[0x55d0a004cc40]: * OK [UNSEEN 4] first unseen message
S[0x55d0a004cc40]: * OK [UIDVALIDITY 1523626380] Uid epoch
S[0x55d0a004cc40]: * OK [UIDNEXT 20] Predicted next uid
S[0x55d0a004cc40]: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen $Forwarded 
)
S[0x55d0a004cc40]: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Draft 
\Seen $Forwarded )] Limited
S[0x55d0a004cc40]: 3 OK [READ-WRITE] SELECT completed
C[0x55d0a0668e00]: 4 UID SEARCH (UNSEEN NOT DELETED)
S[0x55d0a004cc40]: * SEARCH 4 5 7 8 9 10 11 12 13 14 15 16
S[0x55d0a004cc40]: 4 OK SEARCH completed
C[0x55d0a0668e00]: 5 getquotaroot "INBOX"
S[0x55d0a004cc40]: * QUOTAROOT "INBOX" ""
S[0x55d0a004cc40]: * QUOTA "" (STORAGE 771 5371093)
S[0x55d0a004cc40]: 5 OK getquotaroot completed
C[0x55d0a0668e00]: 6 logout
S[0x55d0a004cc40]: * BYE IMAP4rev1 Server logging out
S[0x55d0a0687310]: * OK IMAP (C)  (Version 7.3o4-4)
C[0x55d0a0052d80]: 1 login "[email protected]" "11Passwd11"
S[0x55d0a0687310]: 1 OK login completed
C[0x55d0a0052d80]: 2 capability
S[0x55d0a0687310]: * CAPABILITY IMAP4 IMAP4REV1 NAMESPACE QUOTA UIDPLUS IDLE 
SORT SURGEMAIL STARTTLS
S[0x55d0a0687310]: 2 OK Capability completed
C[0x55d0a0052d80]: 3 namespace
S[0x55d0a0687310]: * NAMESPACE (("" "/")) NIL NIL
S[0x55d0a0687310]: 3 OK namespace done
C[0x55d0a0052d80]: 4 LIST "" ""
S[0x55d0a0687310]: * LIST (\NoSelect) "/" ""
S[0x55d0a0687310]: 4 OK LIST completed
C[0x55d0a0052d80]: 5 select "INBOX"
S[0x55d0a0687310]: * 19 EXISTS
S[0x55d0a0687310]: * 0 RECENT
S[0x55d0a0687310]: * OK [UNSEEN 4] first unseen message
S[0x55d0a0687310]: * OK [UIDVALIDITY 1523626380] Uid epoch
S[0x55d0a0687310]: * OK [UIDNEXT 20] Predicted next uid
S[0x55d0a0687310]: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen $Forwarded 
)
S[0x55d0a0687310]: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Draft 
\Seen $Forwarded )] Limited
S[0x55d0a0687310]: 5 OK [READ-WRITE] SELECT completed
C[0x55d0a0052d80]: 6 UID SEARCH (UNSEEN NOT DELETED)
S[0x55d0a0687310]: * SEARCH 4 5 7 8 9 10 11 12 13 14 15 16
S[0x55d0a0687310]: 6 OK SEARCH completed
C[0x55d0a0052d80]: 7 logout
S[0x55d0a0687310]: * BYE IMAP4rev1 Server logging out
S[0x55d09ffedbf0]: * OK IMAP (C)  (Version 7.3o4-4)
C[0x55d09ffecef0]: 1 login "[email protected]" "11Passwd11"
S[0x55d09ffedbf0]: 1 OK login completed
C[0x55d09ffecef0]: 2 capability
S[0x55d09ffedbf0]: * CAPABILITY IMAP4 IMAP4REV1 NAMESPACE QUOTA UIDPLUS IDLE 
SORT SURGEMAIL STARTTLS
S[0x55d09ffedbf0]: 2 OK Capability completed
C[0x55d09ffecef0]: 3 namespace
S[0x55d09ffedbf0]: * NAMESPACE (("" "/")) NIL NIL
S[0x55d09ffedbf0]: 3 OK namespace done
C[0x55d09ffecef0]: 4 LIST "" ""
S[0x55d09ffedbf0]: * LIST (\NoSelect) "/" ""
S[0x55d09ffedbf0]: 4 OK LIST completed
C[0x55d09ffecef0]: 5 select "INBOX"
S[0x55d09ffedbf0]: * 19 EXISTS
S[0x55d09ffedbf0]: * 0 RECENT
S[0x55d09ffedbf0]: * OK [UNSEEN 4] first unseen message
S[0x55d09ffedbf0]: * OK [UIDVALIDITY 1523626380] Uid epoch
S[0x55d09ffedbf0]: * OK [UIDNEXT 20] Predicted next uid
S[0x55d09ffedbf0]: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen $Forwarded 
)
S[0x55d09ffedbf0]: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Draft 
\Seen $Forwarded )] Limited
S[0x55d09ffedbf0]: 5 OK [Jan 16 16:29:08 sogod [4884]: 
<0x0x55d09ffedbf0[NGImap4ResponseParser]> ERROR: got no body content for key: 
'body[header.fields'
Jan 16 16:29:08 sogod [4884]: <0x0x55d09ffecef0[NGImap4Client]> 
ERROR(-[NGImap4Client _processCommandParserException:]): catched IMAP4 parser 
exception NGImap4ParserException: unsupported fetch key: nil)
6
Jan 16 16:29:08 sogod [4884]: [ERROR] <0x0x55d0a058f6a0[NGImap4Connection]> 
Error fetching 1 uids for url: imap://fi%[email protected]/INBOX/
Jan 16 16:29:08 sogod [4884]: 255.255.255.255 "POST 
/SOGo/so/[email protected]/Mail/0/folderINBOX/headers HTTP/1.1" 200 148/12 14.306 
- - 36K

...

Jan 16 13:55:01 sogod [4530]: [ERROR] <0x0x556e9ea35c70[NGImap4Connection]> 
Error fetching 19 uids for url: imap://fi%[email protected]/INBOX/
Jan 16 13:55:01 sogod [4530]: [WARN] 
<0x556e9ea47350[SOGoMailFolder]:folderINBOX> IMAP connection is broken, trying 
to reconnect...
Jan 16 13:55:01 sogod [4530]: 255.255.255.255 "POST 
/SOGo/so/[[email protected]](mailto:[email protected])/Mail/0/folderINBOX/view
 HTTP/1.1" 200 327/48 0.821 - - 336K

...

---
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to