postfixとdovecotでは、ポート25(SMTP)、110(POP3)、143(IMAP)にのみ接続でき、465(SMTPS)、587(SMTP TLS)、993(IMAPS)、995(POP3S)などの他のポートにのみ接続できます。あります。メールクライアントに接続しないでください(roundcubemailとメールアプリを使用)。
また、localhostでTelnetを使用してテストしましたが、587以外はどのポートも開いていませんでした。
SSLとTLSに問題があることは明らかですが、Server App 3でデフォルトで提供されているOpenSSLを使用してこの問題を解決する方法がわかりません(私はOSX 10.9.5も使用しています)。
メイン.cf:http://pastebin.com/aEtC0AJt
ハトセッション-n:http://pastebin.com/bB2nacy8
アップデート1:
使わなければならないことがわかりましたが、
openssl s_client -接続:
587を使用してIMAPSポートとPOP3Sポートに接続すると接続できますが、閉じると次のエラーが表示されます。
接続 (00000003) 21821: エラー: 140770FC: SSL ルーチン: SSL23_X_HELLO: 不明なプロトコル: /SourceCache/OpenSSL098/OpenSSL098-52.8.4/src/ssl/s23_clnt.c:
HTTPSポートに接続して問題なく使用することもできます。
証明書を使うのは今回が初めてなので、以前に使ったことがなかった人には多少混乱しているようです。
誰でも?
ベストアンサー1
これはサービスを有効にする必要がpostfix
あるためです。smtps
master.cf
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
その後、postfixを再起動してください。その後、ポート465を開く必要があります。
dovecot
Pastebinのリストからssl = no
163行目に-に変更するように指示されていますyes
。また、証明書を指すように設定を追加する必要がssl_cert=
あります。ssl_key=
その後、再起動してくださいdovecot
。その後、ポート993と995を開く必要があります。
上記のように変更した後、より多くの質問が発生する可能性がありますが、一度に1つずつ解決してみましょう。