Dovecotの動作を確認するのに、telnet接続してみようと思ったら………無かった。
Mac標準どころか、MacPortsにも無い。
なので互換のアプリを探して見つけたのがPuTTYだった。
MacPortsにもあったので、インストールする。
立ち上げてみて知った。XQuarts使うのね。(入っていたから問題無いけど)
そして動かしてみたら、こうだ。
|
1 2 3 4 5 6 |
% putty dbus[29613]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! (putty:29613): Gtk-CRITICAL **: 16:09:40.914: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (putty:29613): Gtk-CRITICAL **: 16:09:40.916: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (putty:29613): Gtk-CRITICAL **: 16:09:40.918: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar |
なんだよこれ〜、先に進めないじゃないか〜(涙)
XQuartsが古いのかと思えば、最新(2.8.2)だし、MacPortsのX11動かさないといけないのかな?
起動メニューまでは動いているので、XQuartsから再インストールしたら立ち上がった。
単純にhost nameのみの入力だと、Terminalからsshした方が使い易いと思う。設定終わっているしね。
それにエラーは相変わらず出る。
つまりそうゆうモンだと思うことにした。(^_^;;
いくつか探したサイト(全部英語だった)でも、Gtkだかのbugってことになっていた(読み間違えかも知れない)し、焦る必要は無かったらしい。
port 22(ssh)でなく、port 110(pop)で接続してみる。すると次のようにダイアログが出た。
|
1 |
Remoto side unnexpectedly closed network connection |
“リモート側が予期せずネットワーク接続を閉じました”とのこと。
現在動いているメールサーバーだと開きはする。が、応答はしない。ダイアログも出ない。
違いが出たことで少し嬉しくなった。
これで少しは、進むかも知れない。進まないかも知れない。
PuTTYを使ってみてわかった。
Postfixの設定ミス(と言うより気づいていなかった)でmaster.cfを全く弄っていなかったことを。
|
1 2 3 4 |
submission inet n - n - - smtpd -o smtpd_sasl_auth_enable=yes -o smtpd_relay_restrictions=permit_sasl_authenticated,reject -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject |
上記4点のうち、最後の行は、
|
1 |
# -o smtpd_recipient_restrictions= |
と、何も入っていなかったのでコピペで追加した。
これでpostfixを再起動したら、
nmapでport 587が開いてることを確認。
ここまで来た。
次は、ログインできるかどうかの確認。
どうすんの?
Google先生に聞いてみたら、SASL認証 コマンドでのログイン確認を紹介してくれた。
さて、早速やってみる。
|
1 2 3 4 |
% openssl s_client -quiet -connect macmi2.k-in.co.jp:587 -starttls smtp Didn't find STARTTLS in server response, trying anyway... 0036370A01000000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:355: |
エラーですって……何が悪いの?誰が悪いの?わしか?我輩だな、うん。
設定ファイルの再確認だな〜(涙)
・
・
・
再確認してみた。
と言っても、現在動いているpostfixのmain.cfと付き合わせ、postconfでワーニング(使ってないパラメータをセットしていた)の処理、launchctlで再起動(終了&起動)で動作を確認。
でもダメ……何がいけない??
ps ax | grep postfixしてみたら
masterが動きっぱなしだった。
これのせいで、変更した内容が反映していなかったらしい。(違うかも知れない)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
% openssl s_client -connect macmi2:587 CONNECTED(00000005) 00D6D90B01000000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:355: --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 5 bytes and written 297 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- |
なんだか、sslのkey、cer、CA各ファイルに対する設定が間違っているか、ファイルが違っているか、きちんと読み込めていないらしい。
でもdebug.logにもerror.logにも全く書き込まれていないんだよなぁ。
master側なのだろうか?
するとmaster.cfのチェックなのか?

