В postfix и dovecot я могу подключиться только к портам 25 (SMTP), 110 (POP3) и 143 (IMAP) ), другие, такие как 465 (SMTPS), 587 (SMTP TLS), 993 (IMAPS) и 995 (POP3S), я не могу подключиться к почтовым клиентам (используется roundcubemail и почтовое приложение).
Я также тестировал telnet на локальном хосте, и эти порты не были открыты, кроме 587.
Кажется очевидным, что у меня проблема с SSL и TLS, но я не могу понять, как я могу решить эту проблему с помощью OpenSSL. который по умолчанию установлен в серверном приложении 3 (я также использую OSX 10.9.5).
main.cf: http://pastebin.com/aEtC0AJt
doveconf -n: http://pastebin.com/bB2nacy8
UPDATE1:
Я обнаружил, что я пришлось использовать,
openssl s_client -connect:
для подключения к портам IMAPS и POP3S, и с 587 я могу подключиться, но он показывает эту ошибку после и закрывается:
CONNECTED (00000003) 21821: ошибка: 140770FC: подпрограммы SSL: SSL23_X_HELLO: неизвестный протокол: /SourceCache/OpenSSL098/OpenSSL098-52.8.4/src/ssl/s23_clnt.c: 618:
Я также могу подключиться к порту HTTPS и использовать его без проблем .
Я использую сертификаты впервые, и это немного сбивает с толку тех, кто никогда не использовал их раньше.
Кто-нибудь?
для постфикса
вам необходимо включить службу 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.
После внесения вышеупомянутых изменений может возникнуть больше проблем, но давайте займемся одной проблемой за раз.