telnet localhost 993 #imap4s
でテストすると、以下のようにエラーが出てしまい、メールサーバに接続出来ません
[root@ ~]# telnet localhost 993
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
user hogehoge
Connection closed by foreign host.
ログを見ると、以下のような文が出力されていたのですが、何か原因に見当がつくでしょうか。
Jun 30 13:38:09 dovecot: imap-login: Disconnected: rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, TLS handshake
Jun 30 13:38:13 postfix/pickup[12734]: 138371D6A57: uid=0 from=<root>
Jun 30 13:38:13 postfix/cleanup[11902]: 138371D6A57: message-id=<20110630043813.138371D6A57@mail.>
Jun 30 13:38:13 postfix/qmgr[11881]: 138371D6A57: from=<root@>, size=1449, nrcpt=1 (queue active)
Jun 30 13:38:13 postfix/local[11904]: 138371D6A57: to=<root@>, orig_to=<root>, relay=local, delay=10, delays=10/0/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Jun 30 13:38:13 postfix/qmgr[11881]: 138371D6A57: removed
imaps という事は、TCP のコネクションが成立次第、SSL/TLS のハンドシェイク処理に入る必要があります。
なので、SSL/TLS のハンドシェイクを期待している Dovecot のサーバに対して「user hogehoge」などと送れば、SSL/TLS のハンドシェイクになってないので、切られてしまいます。
余談:
そもそも「user hogehoge」って、pop3 のつもりですよね。imap のつもりなら「a login hogehoge password」といった感じ(但し、AUTH=LOGIN が CAPABILITY にある場合)になるはずですが...。