Отправка почты - шифрование SSL #720697


#0 by 01230123
Доброго времени суток. У нас 1С:Предприятие 8.2.15.294; "Управление торговлей" (10.3.6.8) На днях Яндекс совсем запретил почтовым программам заходить в почту без SSL шифрования. В результате наша 1С стала выдавать ошибку: {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1065)}: Ошибка при вызове метода контекста (Подключиться): Почтовый ящик пользователя "zakaz@agat77.ru" на сервере "pop.yandex.ru" не найден. Ответ сервера: "[AUTH] Working without SSL/TLS encryption is not allowed. Please visit .  sc=1mmfS78CEKo8" Переключил порты в 1С со старых на 465/995 для smtp/pop3, но теперь выдаётся ошибка: "Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло." Подозреваю, что 1С не поддерживает SSL шифрование. Как быть - дорабатывать конфигурацию, или как здесь переводить на 8.3? Что проще?
#1 by Нафс-Нафс
баян же. в поиск. 100 обсасывали. Если кратко - переходите на 8.3 или используйте stunnel или отказывайтесь от яндекса
#2 by DrZombi
НЕ которые люди, советуют поднять свой почтовый сервер. Хоть такой...
#3 by 01230123
Перевёл на 1С:Предприятие 8.3 (8.3.5.1146) Теперь выдаётся ошибка: "SMTP greeting failure: 421 SMTP connection broken (reply)" Подскажите, где в 8.3 настраивается работа через SSL-шифрование?
#4 by Поpyчик-4
Нигде. Настраивается в конфигурации, то есть смотри настройки учетной записи. В УТ 10.3.6.8 нет штатной возможности установить защищённое соединение, поэтому или stunnel или лезь в конфу.
#5 by Нафс-Нафс
посмотри как в УТ 11 сделано
#6 by Нафс-Нафс
кстати ты смелый. народ по большей части ссыт переходить на 8.3. а ты раз и обновился. мужик.
#7 by Поpyчик-4
Mail.ru тоже После 22 сентября на POP3 и SMTP-серверах останется только безопасная авторизация через протокол SSL. Все срочно побежали на 8.3., а прежние конфы линии УТ 10.3 и УТ 11.0 всё равно SSL не поддерживают. Сколько же бабла франчи и фри наварят...
#8 by Нафс-Нафс
еще и тестовую версию платформы судя по всему накатил...
#9 by 01230123
народ по большей части ссыт переходить на 8.3. а ты раз и обновился... Да проблем-то - скопировал базу на свой комп и издеваюсь над ней. Если получится, то уже на рабочей результат применю :-)
#10 by cons74
Бетатестерам почет! Берегите их.
#11 by lefthander
можно еще заюзать сервис qip.ru! они не перешли на шифрование.
#12 by ALoHA
Используй SSLtunel
#13 by Serginio1
#14 by 01230123
Это лишь продлит агонию. Вскоре qip.ru перейдёт на SSL и тогда - пункт этой темы. Решил доработать конфу 8.3 и не возвращаться к этому вопросу несколько лет.
#15 by zyto
А что надо сделать в 8.3 что бы SMTP от яндекса работало? Кто может выложить рабочий код?
#16 by zyto
ЗЫ 8.3.5.1098
#17 by zyto
Всё... понял, надо порт 465 использовать а не 25 или 587 как писали ранее...
#18 by zyto
На всякий случай, вдруг кому поможет, вот рабочий код: /все имена и пароли вымышленные/
#19 by Serginio1
13+ Сейчас проверил рабочий код             Message.Body = "Тест отправки почты SSL";
#20 by КонецЦикла
На каждом почтовике развешаны настройки для 100500 программ
#21 by Serginio1
Не надо и DeliveryFormat  устанавливать. По сути только указать  mail.EnableSsl=true;             Message.Body = "Тело Тест отправки почты SSL"; Свойство EnableSsl задает, используется ли протокол SSL для доступа к указанному почтовому SMTP-серверу. Значение по умолчанию для этого свойства также можно задать в файле конфигурации компьютера или приложения. Любые изменения, внесенные в свойство EnableSsl, переопределяют параметры файла конфигурации. Класс SmtpClient поддерживает только расширение службы SMTP для Secure SMTP через протокол TLS, определенный в RFC 3207. В этом режиме сеанс SMTP начинается в незашифрованном канале, затем от клиента к серверу дается команда STARTTLS, чтобы переключиться на безопасное соединение с помощью протокола SSL. См. RFC 3207 опубликованный IETF для получения дополнительных сведений. Методом альтернативного подключения называется тот, при котором сеанс SSL устанавливается заранее, до отправки команд протокола. Этот способ подключения иногда называют SMTP/SSL, SMTP через SSL или SMTPS. По умолчанию для него используется порт 465. Этот альтернативный способ подключения с помощью протокола SSL в настоящее время не поддерживается. С помощью свойства ClientCertificates можно указать, какие клиентские сертификаты следует использовать для установки SSL-подключения. Свойство ServerCertificateValidationCallback позволяет отклонить сертификат, предоставленный сервером SMTP. Свойство SecurityProtocol позволяет указать версию протокола SSL, которую следует использовать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С