Android HTC-J のデフォルトメールアプリで courier-imap にうまく接続できない問題

タイトルの通りなのですが、courier-imap を imapd にしているとき、端末側に「ネットワークエラー」とでて、サーバ側に

Mar  1 12:38:04 XXXX couriertcpd: Connection, ip=[::ffff:xxx.yyy.zzz.www]
Mar  1 12:38:05 XXXX couriertcpd: LOGIN, user=xxxxx, ip=[::ffff:xxx.yyy.zzz.www], port=[55952], protocol=IMAP
Mar  1 12:38:05 XXXX couriertcpd: xxxxx: TOO MANY CONSECUTIVE PROTOCOL VIOLATIONS
Mar  1 12:38:05 XXXX couriertcpd: Connection, ip=[::ffff:xxx.yyy.zzz.www]
Mar  1 12:38:05 XXXX couriertcpd: LOGIN, user=xxxx, ip=[::ffff:xxx.yyy.zzz.www], port=[36458], protocol=IMAP

こんなエラーが出ちゃう問題。
プロトコル違反の連続やで!というエラーなのですが、なんだかよくわかりません。
デバッグモードにして読んでみると、

WRITE: 1 OK LOGIN Ok.
READ: NUMBER: 2
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: ATOM: *
READ: EOL
WRITE: * LIST (\HasNoChildren) "." "INBOX.xxx0"
*1362109554* LIST (\HasNoChildren) "." "INBOX.xxx1"
*1362109555* LIST (\HasNoChildren) "." "INBOX.xxx2"
*1362109556* LIST (\HasNoChildren) "." "INBOX.xxx3"
*1362109557* LIST (\HasNoChildren) "." "INBOX.xxx4"
*1362109558* LIST (\HasNoChildren) "." "INBOX.xxx5"
*1362109559* LIST (\Marked \HasChildren) "." "INBOX"
*1362109560* LIST (\HasChildren) "." "INBOX.xxx6"
*1362109561* LIST (\HasNoChildren) "." "INBOX.Sent"
*1362109562* LIST (\HasNoChildren) "." "INBOX.Drafts"
*1362109563* LIST (\HasNoChildren) "." "INBOX.spam"
*1362109564* LIST (\HasNoChildren) "." "INBOX.Trash"
2 OK LIST completed
READ: NUMBER: 3
READ: ATOM: CREATE
READ: QUOTED_STRING: &MFQwf3ux-
WRITE: 3 NO Invalid mailbox name.

こんな感じのエラーが延々と。
ちゅーことは、なんですか、サブディレクトリを購読状態にしてないと上手く動かないってことですか…。
というわけで、同期、送受信>同期するフォルダ で該当したディレクトリを片っ端から購読にして、解決。