|
|
This works for me. Tested with OL and an android device.
To analyze the problem set:
SOGoEASDebugEnabled = YES;
ImapDebugEnabled = YES; |
|
|
|
Maybe I'm missing something; ran update now and created subfolders from SOGo webmail which shows up in IMAP client but not in SOGo itself. Log excerpt below with Debug turned on:
C[0x7fb640ae76e0]: 1 login "user@domain.com" "userpassword"
S[0x7fb640aecde0]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640ae76e0]: 2 capability
S[0x7fb640aecde0]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640aecde0]: 2 OK Capability completed.
C[0x7fb640ae76e0]: 3 ID ("x-originating-ip" "xxx.IP.xxx.xxx")
S[0x7fb640aecde0]: ID ("name" "Dovecot")
S[0x7fb640aecde0]: 3 OK ID completed.
C[0x7fb640ae76e0]: 4 namespace
S[0x7fb640aecde0]: NAMESPACE (("" ".")) NIL NIL
S[0x7fb640aecde0]: 4 OK Namespace completed.
C[0x7fb640ae76e0]: 5 LIST "" ""
S[0x7fb640aecde0]: LIST (\Noselect) "." ""
S[0x7fb640aecde0]: 5 OK List completed.
C[0x7fb640ae76e0]: 6 LIST "" ""
S[0x7fb640aecde0]: LIST (\HasNoChildren \Drafts) "." Drafts
S[0x7fb640aecde0]: LIST (\HasNoChildren \Junk) "." Junk
S[0x7fb640aecde0]: LIST (\HasChildren \Trash) "." Trash
S[0x7fb640aecde0]: LIST (\HasNoChildren) "." Trash.Subfl2
S[0x7fb640aecde0]: LIST (\HasNoChildren) "." INBOX.Subfl1
S[0x7fb640aecde0]: LIST (\HasNoChildren \Sent) "." Sent
S[0x7fb640aecde0]: LIST (\HasChildren) "." INBOX
S[0x7fb640aecde0]: 6 OK List completed.
C[0x7fb640ae76e0]: 7 getquotaroot "INBOX"
S[0x7fb640aecde0]: QUOTAROOT INBOX "User quota"
S[0x7fb640aecde0]: QUOTA "User quota" (STORAGE 7372 51200000)
S[0x7fb640aecde0]: 7 OK Getquotaroot completed.
C[0x7fb640ae76e0]: 8 logout
S[0x7fb640aecde0]: * BYE Logging out
Inbox has subfolder Subfl1 and Trash has subfolder Subfl2 above. |
|
|
|
If you re-create the profile on the mobile does the subfolders show up?
You should see a FolderSync request in sogo.log. The response to it should contain the list of folders.
Show the output of:
sogo-tool -v manage-eas listfolders <user> <definceid> |
|
|
|
Setup a new EAS profile on different client and its showing subfolders correctly (sorry for the misinformation; it could be that the prev. attempt included too many moved messages or was on a spotty connection/client).
SOGo webmail is still not showing subfolders though. So this might be a Webmail -display- only problem (since log and EAS client shows subfolders correctly). Do you have any ideas on troubleshooting this?
Edit: FolderSync in sogo.log shows subfolders correctly as confirmed by the above EAS client. |
|
|
|
What do you see in sogo.log when you create a folder via eas? |
|
|
|
Creating folder (Archive and Scheduled) via EAS shows FolderCreate in sogo.log and correctly lists all folders:
S[0x7fb640cfc490]: LIST (\HasNoChildren \Drafts) "." Drafts
S[0x7fb640cfc490]: LIST (\HasNoChildren \Junk) "." Junk
S[0x7fb640cfc490]: LIST (\HasChildren \Trash) "." Trash
S[0x7fb640cfc490]: LIST (\HasNoChildren) "." Trash.Subfl2
S[0x7fb640cfc490]: LIST (\HasNoChildren) "." INBOX.Subfl1
S[0x7fb640cfc490]: LIST (\HasNoChildren \Sent) "." Sent
S[0x7fb640cfc490]: LIST (\HasNoChildren) "." Scheduled
S[0x7fb640cfc490]: LIST (\HasNoChildren) "." Archive
S[0x7fb640cfc490]: * LIST (\HasChildren) "." INBOX
Main folders like the above are shown correctly in SOGo webmail but not subfolders. |
|
|
|
Create a subfolder and show the complete sogo.log. |
|
|
|
Created subfolder Subfl3 from SOGo webmail. Subfolder is not shown in SOGo webmail. Log below:
S[0x7fb640e69f30]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640d164b0]: 1 login "user@domain.com" "userpassword"
S[0x7fb640e69f30]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640d164b0]: 2 capability
S[0x7fb640e69f30]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640e69f30]: 2 OK Capability completed.
C[0x7fb640d164b0]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640e69f30]: ID ("nauser" "Dovecot")
S[0x7fb640e69f30Mar 19 09:33:45 sogod [9360]: [WARN] <0x0x7fb64078de10[WOWatchDogChild]> pid 9363 has been hanging in the sauser request for 3 minutes
Mar 19 09:33:45 sogod [9365]: xxx.xxx.xxx.xxx "POST /SOGo/so/user@domain.com/Mail/0/folderINBOX/createFolder HTTP/1.0" 204 0/17 1.991 - - 0
Mar 19 09:33:46 sogod [9365]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/Mail/0/view HTTP/1.0" 200 1471/0 0.454 - - 0
Mar 19 09:33:54 sogod [9363]: <0x0x7fb640c2b0e0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes in Ping...
: 1 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339525] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 2] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 3] Highest
S[0x7fb6410289f0]: 148 OK [READ-WRITE] Select completed (0.091 secs).
C[0x7fb640fb5450]: 149 status "Archive" (UIDVALIDITY)
S[0x7fb6410289f0]: STATUS Archive (UIDVALIDITY 1484339528)
S[0x7fb6410289f0]: 149 OK Status completed.
C[0x7fb640fb5450]: 150 unselect
S[0x7fb6410289f0]: 150 OK Unselect completed.
C[0x7fb640fb5450]: 151 select "Archive"
S[0x7fb6410289f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb6410289f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb6410289f0]: 1 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339528] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 2] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 3] Highest
S[0x7fb6410289f0]: 151 OK [READ-WRITE] Select completed (0.090 secs).
C[0x7fb640fb5450]: 152 status "Scheduled" (UIDVALIDITY)
S[0x7fb6410289f0]: STATUS Scheduled (UIDVALIDITY 1484339527)
S[0x7fb6410289f0]: 152 OK Status completed.
C[0x7fb640fb5450]: 153 unselect
S[0x7fb6410289f0]: 153 OK Unselect completed.
C[0x7fb640fb5450]: 154 select "Scheduled"
S[0x7fb6410289f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
S[0x7fb6410289f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags permitted.
S[0x7fb6410289f0]: 0 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339527] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 1] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 1] Highest
S[0x7fb6410289f0]: 154 OK [READ-WRITE] Select completed (0.091 secs).
C[0x7fb640fb5450]: 155 status "INBOX" (UIDVALIDITY)
S[0x7fb6410289f0]: STATUS INBOX (UIDVALIDITY 1484339514)
S[0x7fb6410289f0]: 155 OK Status completed.
C[0x7fb640fb5450]: 156 unselect
S[0x7fb6410289f0]: 156 OK Unselect completed.
C[0x7fb640fb5450]: 157 select "INBOX"
S[0x7fb6410289f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb6410289f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb6410289f0]: 15 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339514] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 80] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 207] Highest
S[0x7fb6410289f0]: 157 OK [READ-WRITE] Select completed (0.090 secs).
C[0x7fb640fb5450]: 158 status "Sent" (UIDVALIDITY)
S[0x7fb6410289f0]: STATUS Sent (UIDVALIDITY 1484339516)
S[0x7fb6410289f0]: 158 OK Status completed.
C[0x7fb640fb5450]: 159 unselect
S[0x7fb6410289f0]: 159 OK Unselect completed.
C[0x7fb640fb5450]: 160 select "Sent"
S[0x7fb6410289f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
S[0x7fb6410289f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags permitted.
S[0x7fb6410289f0]: 23 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339516] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 47] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 67] Highest
S[0x7fb6410289f0]: 160 OK [READ-WRITE] Select completed (0.090 secs).
C[0x7fb640fb5450]: 161 status "Trash" (UIDVALIDITY)
S[0x7fb6410289f0]: STATUS Trash (UIDVALIDITY 1484339517)
S[0x7fb6410289f0]: 161 OK Status completed.
C[0x7fb640fb5450]: 162 unselect
S[0x7fb6410289f0]: 162 OK Unselect completed.
C[0x7fb640fb5450]: 163 select "Trash"
S[0x7fb6410289f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb6410289f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb6410289f0]: 0 EXISTS
S[0x7fb6410289f0]: 0 RECENT
S[0x7fb6410289f0]: OK [UIDVALIDITY 1484339517] UIDs valid
S[0x7fb6410289f0]: OK [UIDNEXT 84] Predicted next UID
S[0x7fb6410289f0]: OK [HIGHESTMODSEQ 1] Highest
S[0x7fb6410289f0]: 163 OK [READ-WRITE] Select completed (0.090 secs).
C[0x7fb640fb5450]: 164 status "Trash.Subfl2" (UMar 19 09:34:13 sogod [9361]: <0x0x7fb640e322e0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes in Ping...
]: 3 OK ID completed.
C[0x7fb640d164b0]: 4 nauserspace
S[0x7fb640e69f30]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640e69f30]: 4 OK Nauserspace completed.
C[0x7fb640d164b0]: 5 LIST "" ""
S[0x7fb640e69f30]: LIST (\Noselect) "." ""
S[0x7fb640e69f30]: 5 OK List completed.
C[0x7fb640d164b0]: 6 create "INBOX.Subfl3"
S[0x7fb640e69f30]: 6 OK Create completed.
C[0x7fb640d164b0]: 7 subscribe "INBOX.Subfl3"
S[0x7fb640e69f30]: 7 OK Subscribe completed.
C[0x7fb640d164b0]: 8 logout
S[0x7fb640e69f30]: BYE Logging out
S[0x7fb640e70910]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640e1bc10]: 1 login "user@domain.com" "userpassword"
S[0x7fb640e70910]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640e1bc10]: 2 capability
S[0x7fb640e70910]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640e70910]: 2 OK Capability completed.
C[0x7fb640e1bc10]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640e70910]: ID ("nauser" "Dovecot")
S[0x7fb640e70910]: 3 OK ID completed.
C[0x7fb640e1bc10]: 4 nauserspace
S[0x7fb640e70910]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640e70910]: 4 OK Nauserspace completed.
C[0x7fb640e1bc10]: 5 LIST "" ""
S[0x7fb640e70910]: LIST (\Noselect) "." ""
S[0x7fb640e70910]: 5 OK List completed.
C[0x7fb640e1bc10]: 6 LIST "" ""
S[0x7fb640e70910]: LIST (\HasNoChildren \Drafts) "." Drafts
S[0x7fb640e70910]: LIST (\HasNoChildren \Junk) "." Junk
S[0x7fb640e70910]: LIST (\HasChildren \Trash) "." Trash
S[0x7fb640e70910]: LIST (\HasNoChildren) "." Trash.Subfl2
S[0x7fb640e70910]: LIST (\HasNoChildren) "." INBOX.Subfl1
S[0x7fb640e70910]: LIST (\HasNoChildren) "." INBOX.Subfl3
S[0x7fb640e70910]: LIST (\HasNoChildren \Sent) "." Sent
S[0x7fb640e70910]: LIST (\HasNoChildren) "." Scheduled
S[0x7fb640e70910]: LIST (\HasNoChildren) "." Archive
S[0x7fb640e70910]: LIST (\HasChildren) "." INBOX
S[0x7fb640e70910]: 6 OK List completed.
C[0x7fb640e1bc10]: 7 getquotaroot "INBOX"
S[0x7fb640e70910]: QUOTAROOT INBOX "User quota"
S[0x7fb640e70910]: QUOTA "User quota" (STORAGE 7372 51200000)
S[0x7fb640e70910]: 7 OK Getquotaroot completed.
C[0x7fb640e1bc10]: 8 logout
S[0x7fb640e70910]: BYE Logging out
S[0x7fb640d55e20]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640e14df0]: 1 login "user@domain.com" "userpassword"
S[0x7fb640d55e20]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640e14df0]: 2 capability
S[0x7fb640d55e20]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640d55e20]: 2 OK Capability completed.
C[0x7fb640e14df0]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640d55e20]: ID ("nauser" "Dovecot")
S[0x7fb640d55e20]: 3 OK ID completed.
C[0x7fb640e14df0]: 4 nauserspace
S[0x7fb640d55e20]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640d55e20]: 4 OK NamMar 19 09:34:15 sogod [9360]: [WARN] <0x0x7fb64078d640[WOWatchDogChild]> pid 9361 has been hanging in the sauser request for 4 minutes
hildren) "." Trash.Subfl2
S[0x7fb640bdcde0]: LIST (\HasNoChildren) "." INBOX.Subfl1
S[0x7fb640bdcde0]: LIST (\HasNoChildren \Sent) "." Sent
S[0x7fb640bdcde0]: LIST (\HasNoChildren) "." Scheduled
S[0x7fb640bdcde0]: LIST (\HasNoChildren) "." Archive
S[0x7fb640bdcde0]: LIST (\HasChildren) "." INBOX
S[0x7fb640bdcde0]: 6 OK List completed.
C[0x7fb640506150]: 7 getquotaroot "INBOX"
S[0x7fb640bdcde0]: QUOTAROOT INBOX "User quota"
S[0x7fb640bdcde0]: QUOTA "User quota" (STORAGE 7372 51200000)
S[0x7fb640bdcde0]: 7 OK Getquotaroot completed.
C[0x7fb640506150]: 8 logout
S[0x7fb640bdcde0]: BYE Logging out
S[0x7fb640e1db00]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640d42e20]: 1 login "user@domain.com" "userpassword"
S[0x7fb640e1db00]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640d42e20]: 2 capability
S[0x7fb640e1db00]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640e1db00]: 2 OK Capability completed.
C[0x7fb640d42e20]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640e1db00]: ID ("nauser" "Dovecot")
S[0x7fb640e1db00]: 3 OK ID completed.
C[0x7fb640d42e20]: 4 nauserspace
S[0x7fb640e1db00]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640e1db00]: 4 OK Nauserspace completed.
C[0x7fb640d42e20]: 5 LIST "" ""
S[0x7fb640e1db00]: LIST (\Noselect) "." ""
S[0x7fb640e1db00]: 5 OK List completed.
C[0x7fb640d42e20]: 6 select "INBOX"
S[0x7fb640e1db00]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb640e1db00]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb640e1db00]: 15 EXISTS
S[0x7fb640e1db00]: 0 RECENT
S[0x7fb640e1db00]: OK [UIDVALIDITY 1484339514] UIDs valid
S[0x7fb640e1db00]: OK [UIDNEXT 80] Predicted next UID
S[0x7fb640e1db00]: OK [HIGHESTMODSEQ 207] Highest
S[0x7fb640e1db00]: 6 OK [READ-WRITE] Select completed (0.091 secs).
C[0x7fb640d42e20]: 7 UID SEARCH (UNSEEN) (NOT DELETED)
S[0x7fb640e1db00]: SEARCH
S[0x7fb640e1db00]: 7 OK Search completed (0.000 secs).
C[0x7fb640d42e20]: 8 logout
S[0x7fb640e1db00]: BYE Logging out
S[0x7fb640d0def0]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb6408d0480]: 1 login "user@domain.com" "userpassword"
S[0x7fb640d0def0]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb6408d0480]: 2 capability
S[0x7fb640d0def0]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640d0def0]: 2 OK Capability completed.
C[0x7fb6408d0480]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640d0def0]: ID ("nauser" "Dovecot")
S[0x7fb640d0def0]: 3 OK ID completed.
C[0x7fb6408d0480]: 4 nauserspace
S[0x7fb640d0def0]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640d0def0]: 4 OK Nauserspace completed.
C[0x7fb6408d0480]: 5 LIST "" ""
S[0x7fb640d0def0]: LIST (\NoselecMar 19 09:34:15 sogod [9365]: xxx.xxx.xxx.xxx "POST /SOGo/so/user@domain.com/Mail/unseenCount HTTP/1.0" 200 21/31 0.438 - - 0
t) "." ""
S[0x7fb640d0def0]: 5 OK List completed.
C[0x7fb6408d0480]: 6 select "INBOX"
S[0x7fb640d0def0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb640d0def0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb640d0def0]: 15 EXISTS
S[0x7fb640d0def0]: 0 RECENT
S[0x7fb640d0def0]: OK [UIDVALIDITY 1484339514] UIDs valid
S[0x7fb640d0def0]: OK [UIDNEXT 80] Predicted next UID
S[0x7fb640d0def0]: OK [HIGHESTMODSEQ 207] Highest
S[0x7fb640d0def0]: 6 OK [READ-WRITE] Select completed (0.177 secs).
C[0x7fb6408d0480]: 7 UID SORT (REVERSE ARRIVAL) UTF-8 NOT DELETED
S[0x7fb640d0def0]: SORT 77 76 75 74 73 72 71 70 69 35 11 10 9 5 2
S[0x7fb640d0def0]: 7 OK Sort completed (0.000 secs).
C[0x7fb6408d0480]: 8 uid fetch 77,76,75,74,73,72,71,70,69,35,11,10,9,5,2 (UID FLAGS ENVELOPE RFC822.SIZE BODYSTRUCTURE BODY.PEEK[HEADER.FIELDS (X-PRIORITY)])
[...]
S[0x7fb640d0def0]: 8 OK Fetch completed.
C[0x7fb6408d0480]: 9 UID SEARCH (UNSEEN) (NOT DELETED)
S[0x7fb640d0def0]: SEARCH
S[0x7fb640d0def0]: 9 OK Search completed (0.000 secs).
C[0x7fb6408d0480]: 10 getquotaroot "INBOX"
S[0x7fb640d0def0]: QUOTAROOT INBOX "User quota"
S[0x7fb640d0def0]: QUOTA "User quota" (STORAGE 7372 51200000)
S[0x7fb640d0def0]: 10 OK GetquoMar 19 09:34:15 sogod [9364]: xxx.xxx.xxx.xxx "POST /SOGo/so/user@domain.com/Mail/0/folderINBOX/view HTTP/1.0" 200 3480/48 0.655 - - 3M
Mar 19 09:34:18 sogod [9365]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/Mail/view HTTP/1.0" 200 16357/0 0.087 72729 77% -304K
Mar 19 09:34:19 sogod [9360]: [ERROR] <0x0x7fb6404a1c10[WOWatchDog]> No child available to handle incoming request!
Mar 19 09:34:19 sogod [9365]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/Calendar/alarmslist?browserTiuser=1489916053 HTTP/1.0" 200 63/0 0.011 - - 0
Mar 19 09:34:19 sogod [9360]: [ERROR] <0x0x7fb6404a1c10[WOWatchDog]> No child available to handle incoming request!
Mar 19 09:34:19 sogod [9362]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/jsonDefaults HTTP/1.0" 200 3499/0 0.035 - - 0
Mar 19 09:34:19 sogod [9362]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/jsonSettings HTTP/1.0" 200 601/0 0.004 - - 0
Mar 19 09:34:19 sogod [9364]: [ERROR] <0x0x7fb640c30af0[WOHttpTransaction]> client disconnected during delivery of response for <WORequest[0x0x7fb640d3c1b0]: userthod=POST uri=/SOGo/so/user@domain.com/Mail/0/folderINBOX/expunge app=SOGo rqKey=so rqPath=user@domain.com/Mail/0/folderINBOX/expunge> (len=0): the socket was shutdown
Mar 19 09:34:19 sogod [9364]: xxx.xxx.xxx.xxx "POST /SOGo/so/user@domain.com/Mail/0/folderINBOX/expunge HTTP/1.0" 200 0/0 0.622 - - 0
Mar 19 09:34:19 sogod [9365]: xxx.xxx.xxx.xxx "GET /SOGo/so/user@domain.com/Mail/0/view HTTP/1.0" 200 1471/0 0.504 - - 0
espace completed.
C[0x7fb640e14df0]: 5 LIST "" ""
S[0x7fb640d55e20]: LIST (\Noselect) "." ""
S[0x7fb640d55e20]: 5 OK List completed.
C[0x7fb640e14df0]: 6 select "INBOX"
S[0x7fb640d55e20]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb640d55e20]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb640d55e20]: 15 EXISTS
S[0x7fb640d55e20]: 0 RECENT
S[0x7fb640d55e20]: OK [UIDVALIDITY 1484339514] UIDs valid
S[0x7fb640d55e20]: OK [UIDNEXT 80] Predicted next UID
S[0x7fb640d55e20]: OK [HIGHESTMODSEQ 207] Highest
S[0x7fb640d55e20]: 6 OK [READ-WRITE] Select completed (0.091 secs).
C[0x7fb640e14df0]: 7 UID SEARCH (UNSEEN) (NOT DELETED)
S[0x7fb640d55e20]: SEARCH
S[0x7fb640d55e20]: 7 OK Search completed (0.000 secs).
C[0x7fb640e14df0]: 8 logout
S[0x7fb640d55e20]: BYE Logging out
S[0x7fb64082d970]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640e38800]: 1 login "user@domain.com" "userpassword"
S[0x7fb64082d970]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640e38800]: 2 capability
S[0x7fb64082d970]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb64082d970]: 2 OK Capability completed.
C[0x7fb640e38800]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb64082d970]: ID ("nauser" "Dovecot")
S[0x7fb64082d970]: 3 OK ID completed.
C[0x7fb640e38800]: 4 nauserspace
S[0x7fb64082d970]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb64082d970]: 4 OK Nauserspace completed.
C[0x7fb640e38800]: 5 LIST "" ""
S[0x7fb64082d970]: LIST (\Noselect) "." ""
S[0x7fb64082d970]: 5 OK List completed.
C[0x7fb640e38800]: 6 LIST "" ""
S[0x7fb64082d970]: LIST (\HasNoChildren \Drafts) "." Drafts
S[0x7fb64082d970]: LIST (\HasNoChildren \Junk) "." Junk
S[0x7fb64082d970]: LIST (\HasChildren \Trash) "." Trash
S[0x7fb64082d970]: LIST (\HasNoChildren) "." Trash.Subfl2
S[0x7fb64082d970]: LIST (\HasNoChildren) "." INBOX.Subfl1
S[0x7fb64082d970]: LIST (\HasNoChildren) "." INBOX.Subfl3
S[0x7fb64082d970]: LIST (\HasNoChildren \Sent) "." Sent
S[0x7fb64082d970]: LIST (\HasNoChildren) "." Scheduled
S[0x7fb64082d970]: LIST (\HasNoChildren) "." Archive
S[0x7fb64082d970]: LIST (\HasChildren) "." INBOX
S[0x7fb64082d970]: 6 OK List completed.
C[0x7fb640e38800]: 7 getquotaroot "INBOX"
S[0x7fb64082d970]: QUOTAROOT INBOX "User quota"
S[0x7fb64082d970]: QUOTA "User quota" (STORAGE 7372 51200000)
S[0x7fb64082d970]: 7 OK Getquotaroot completed.
C[0x7fb640e38800]: 8 logout
S[0x7fb64082d970]: BYE Logging out
S[0x7fb640e361f0]: OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
C[0x7fb640e564c0]: 1 login "user@domain.com" "userpassword"
S[0x7fb640e361f0]: 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA] Logged in
C[0x7fb640e564c0]: 2 capability
S[0x7fb640e361f0]: CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAuserSPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
S[0x7fb640e361f0]: 2 OK Capability completed.
C[0x7fb640e564c0]: 3 ID ("x-originating-ip" "xxx.xxx.xxx.xxx")
S[0x7fb640e361f0]: ID ("nauser" "Dovecot")
S[0x7fb640e361f0]: 3 OK ID completed.
C[0x7fb640e564c0]: 4 nauserspace
S[0x7fb640e361f0]: NAuserSPACE (("" ".")) NIL NIL
S[0x7fb640e361f0]: 4 OK Nauserspace completed.
C[0x7fb640e564c0]: 5 LIST "" ""
S[0x7fb640e361f0]: LIST (\Noselect) "." ""
S[0x7fb640e361f0]: 5 OK List completed.
C[0x7fb640e564c0]: 6 select "INBOX"
S[0x7fb640e361f0]: FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk)
S[0x7fb640e361f0]: OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk *)] Flags permitted.
S[0x7fb640e361f0]: 15 EXISTS
S[0x7fb640e361f0]: 0 RECENT
S[0x7fb640e361f0]: OK [UIDVALIDITY 1484339514] UIDs valid
S[0x7fb640e361f0]: OK [UIDNEXT 80] Predicted next UID
S[0x7fb640e361f0]: OK [HIGHESTMODSEQ 207] Highest
S[0x7fb640e361f0]: 6 OK [READ-WRITE] Select completed (0.091 secs).
C[0x7fb640e564c0]: 7 UID SORT (REVERSE ARRIVAL) UTF-8 NOT DELETED
S[0x7fb640e361f0]: SORT 77 76 75 74 73 72 71 70 69 35 11 10 9 5 2
S[0x7fb640e361f0]: 7 OK Sort completed (0.000 secs).
C[0x7fb640e564c0]: 8 uid fetch 77,76,75,74,73,72,71,70,69,35,11,10,9,5,2 (UID FLAGS ENVELOPE RFC822.SIZE BODYSTRUCTURE BODY.PEEK[HEADER.FIELDS (X-PRIORITY)])
[...]
Mar 19 09:34:21 sogod [9365]: xxx.xxx.xxx.xxx "POST /SOGo/so/user@domain.com/Mail/unseenCount HTTP/1.0" 200 21/31 0.361 - - 0 |
|
|
|
I see no EAS debug messages in the log entries.
It seems that '6 LIST "" "*"' returns expacted results. i.e. INBOX.subfl3
After the create you should see a foldersync-response which includes the subfl3.
You should configure more workers to get rid of the messages "No child available to handle incoming request!". |
|
|
|
The subfolder was created from sogo webmail but I guess it communicates using the same EAS protocol as other clients. There are no FolderSync entries in sogo.log after creation of "Subfl3" subfolder; Subfl3 also does not show up in the new EAS client setup yesterday. Tried resetting the account/deleting profile and cache; then setup the account from scratch but to no avail.
Increased workers and confirmed EAS debug is enabled:
<key>SOGoEASDebugEnabled</key>
<string>YES</string>
Is there a way to force FolderSync? |
|
|
|
Maybe we step back and you start again with a proper problem description.
In the problem description, you mentioned that a folder created on a EAS client (a device connected via ActiveSync) doesn't show up in sogo's webui. Now, you create a folder in the webui ...
Is there a way to force FolderSync?
Depends on the mail app. Look for something like "Show all folders".
|
|
|
|
Not folder, "subfolder". Subfolders created via EAS client/webmail does not show up in webmail.
The moved messages being lost could be attributed to a sync error/client issue though because I cannot reproduce it. |
|
|
|
Please explain what you mean with "create via EAS client/webmail"? |
|
|
|
The subfolders can be created using any device/protocol: EAS/IMAP/webmail; it simply wouldn't show in SOGo webmail. |
|
|
|
What happens when you press the refresh button in the browser? |
|
|
|
Not showing subfolders; refreshed, logged in/out, cleared cookies/cache. Tested on 2 different installations. |
|
|
|
It works for me... |
|
|
|
Are you sure its a subfolder? Like Inbox.Sub1 instead of Sub1
Normal folders are working fine without a doubt. |
|
|
|
Yes I'm sure. Upload a screenshot showing the folder list were you miss the subfolder. Want to see the icons next to the folder name. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Uploaded. IMAP_client.png shows the actual folder structure when accessed by IMAP client. This is accurate as on the filesystem.
eas_client.png shows when accessed using EAS client (Nine app) on Android.
SOGo_webmail.png shows when accessed using SOGo webmail interface. |
|
|
|
Try to click on the icon next to INBOX. It should expand and show you the list of subfolder. |
|
|
|
That resolves it :) Talk about missing the obvious <insert facepalm>
/close thread. |
|