Dovecotを使って受信メールサーバを立てようとしているのですがうまくいきません。


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

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/06/30 13:48:37
  • 終了:2011/07/07 13:50:03

回答(2件)

id:JULY No.1

JULY回答回数966ベストアンサー獲得回数2472011/06/30 14:05:39

ポイント50pt

imaps という事は、TCP のコネクションが成立次第、SSL/TLS のハンドシェイク処理に入る必要があります。


なので、SSL/TLS のハンドシェイクを期待している Dovecot のサーバに対して「user hogehoge」などと送れば、SSL/TLS のハンドシェイクになってないので、切られてしまいます。


余談:

そもそも「user hogehoge」って、pop3 のつもりですよね。imap のつもりなら「a login hogehoge password」といった感じ(但し、AUTH=LOGIN が CAPABILITY にある場合)になるはずですが...。

id:h_kondo No.2

h_kondo回答回数33ベストアンサー獲得回数32011/07/06 00:24:47

ポイント50pt

imapsならば

openssl s_client -connect localhost:993

pop3sでしたら

openssl s_client -connect localhost:995

でテストできると思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません