Попытка использовать TLS SMTP против Exim, возвращение Ошибки безопасности; что случилось?

awk '!seen[substr($0,27)]++' file
0
27.04.2016, 21:09
2 ответа
[117346]Это потому, что ответ на [117630]STARTTLS[117631] просто указывает на то, что необходимо провести TLS-согласование; не [117632]а [117633] означает, что ссылка теперь покрыта TLS. TLS-согласование - это процесс согласования ключей, обмена сертификатами и т.д., и все это во имя создания доверенного, зашифрованного канала между двумя системами.

Цитируя [117634]RFC 2487[117635] (Расширение службы SMTP для безопасного SMTP через TLS), раздел 5 [117636]Команда STARTTLS [117637]:enter image description here

См. также раздел 6 [117638]Пример использования [117639] в том же RFC. Обратите внимание, что это специально исключает реальный процесс переговоров TLS.

enter image description here

Когда сервер ожидает, что вы начнете переговоры по TLS, а вы вместо этого дадите команду SMTP (или даже не SMTP), это, скорее всего, будет ошибкой. Я не знаком с внутренним устройством процесса TLS, но вероятность того, что либо [117640]MSG FROM:[117641], либо [117642]MAIL FROM:[117643] формирует действительные строфы инициализации TLS, мне покажется невероятно малой. SMTP-сервер в данном случае имеет право отказать вам в неудачной попытке TLS-взаимодействия; отсюда и полученная вами ошибка.

В дополнение к этому[117645] существует две проблемы с вашим [117646]MSG FROM: me@me.com[117647] сразу после [117648]STARTTLS[117649]:

В SMTP нет команды [117808]MSG FROM[117809]. Правильным синтаксисом является [117810]MAIL FROM:

Сеанс SMTP сбрасывается в начальное состояние по завершении TLS-переговоров (см. раздел 5 RFC 2487. 2), поэтому вы должны перезапуститься, сначаладав [117812]EHLO[117813] или, возможно, [117814]HELO

Если вы хотите подключиться к SMTP-серверу, который требует STARTTLS, то вы можете использовать [117654]Клиент OpenSSL's SSL/TLS[117655] для этой цели, а не telnet. Это будет что-то вроде [117656]openssl s_client -starttls smtp -crlf -connect smtp.example.com:587[117657] для SMTP STARTTLS. После того, как соединение будет установлено, вы можете просто использовать правильно настроенное SMTP соединение (запуск с [117658]EHLO[117659]).[117359].

3
28.01.2020, 02:28
[1171181] Нужно послать на него сигнал [1171531] ALRM [1171532] после [1171533] TLS вперед [1171534],

chromium-browser --kiosk http://www.google.com

Это можно сделать через другой терминал или нажав [1171535] Crtl-Z [1171536] для фоновой обработки текущего процесса, выполнив команду [1171537] killall [1171538], затем набрав [1171539]fg [1171540] для возврата к сеансу [1171541] SMTP [1171542]. [1171184]

0
28.01.2020, 02:28

Теги

Похожие вопросы