Stunnel или бегство от 1С и SSL

После массового перехода ведущих поставщиков эл. почты в РФ [mail.ru yandex.ru], на защищенный тип соединений SSL, произошла массовая “истерия” у программистов 1С. Так как данный продукт в свой базовой версии 8.2 не умеет работать с почтой с использованием SSL. Так случилось, что данную проблему как всегда повесили на ИТ. Ведь почта их вотчина 🙂

И так имеем ситуацию, с одной стороны “злые” 1С-программисты, которые не умеют/не хотят/лень/выбрать своё настраивать работу почты в 1С, с другой клиенты, которые не понимают/не хотят понять/принимают стороны 1Сников, и сжатые сроки на решения проблемы. Но так как мы уже опытные, то в нашем комплекте программ есть маленькое приложение, которое облегчит всем жизнь (и, конечно, freeware). И так встречаем — stunnel. ( https://www.stunnel.org/)

Инсталятор прост и лаконичен, [Обязательно ставим галочку — Self-signed Certificate Tools]. В момент установки генерируется наш персональный сертификат, вводим любую/личную информацию.  Идём далее в папке с ярлыками, сразу запускаем — stunnel Service Install. Либо запускаем [stunnel.exe -install]. Далее редактируем конфиг файл. (Можно через GUI версию). В последнем релизе уже добавили готовое описание для подключения к Gmail, мы же его заменим нашим подготовленным для работы с тремя сервисами — Gmail/Yandex.Mail/Mail.ru

Вставляем следующий конфиг

[gmail-pop3]

client = yes
accept = 127.0.0.1:10110
connect = pop.gmail.com:995
[gmail-imap]
client = yes
accept = 127.0.0.1:10143
connect = imap.gmail.com:993
[gmail-smtp]
client = yes
accept = 127.0.0.1:10025
connect = smtp.gmail.com:465
[yandex-pop3]
client = yes
accept = 127.0.0.1:20110
connect = pop.yandex.ru:995
[yandex-imap]
client = yes
accept = 127.0.0.1:20143
connect = imap.yandex.ru:993
[yandex-smtp]
client = yes
accept = 127.0.0.1:20025
connect = smtp.yandex.ru:465
[mail-pop3]
client = yes
accept = 127.0.0.1:30110
connect = pop.mail.ru:995
[mail-imap]
client = yes
accept = 127.0.0.1:30143
connect = imap.mail.ru:993
[mail-smtp]
client = yes
accept = 127.0.0.1:30025
connect = smtp.mail.ru:465
Запускаем службу stunnel Service Start [stunnel.exe -start]. Так же можем запустить GUI для отладки. Проверяем командой telnet localhost 30025 должны получить, что-то типа 220 smtp41.i.mail.ru ESMTP ready. Аналогично и для других служб.
И отправляем 1с-программисту следующие послание:
Сервер для входящих подключений — для всех  localhost
Порты для работы
gmail
pop3 10110
imap 10143
smtp 10025
yandex
pop3 20110
imap 20143
smtp 20025
mail
pop3 30110
imap 30143
smtp 30025

Валерий Кулик

Автор: Виктор Лукаш