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