Настройка получения почты через SSL в стандартном почтовом клиенте 1С без дополнительных библиотек и изменения кода через стороннюю бесплатную программу stunnel

17.09.14

База данных - Инструменты администратора БД

Настроено получение почты через SSL в стандартном почтовом клиенте без дополнительных библиотек и изменения кода через стороннюю бесплатную программу stunnel.

Прошу прощения у уважаемых коллег, если информация не нова.

Тем не менее, когда 17 сентября mail.ru стал работать только через SSL, возник вопрос о подключении через этот протокол и 1C-ного почтового клиента.

Исходные данные: почтовый клиент в УТ 10.3 сравнительно недавнего релиза на платформе 8.2 и тоже относительно свежей.

Последовательность действий проста.

1. Скачиваем программу stunnel-5.03-installer.exe  с https://www.stunnel.org/downloads.html

2. Устанавливаем. Перезагрузка не требуется.

3. Заходим в stunnel.conf.

4. Ищем текст pop.gmail.com заменяем на pop.mail.ru

5. Ищем текст smtp.gmail.com заменяем на smtp.mail.ru

6. Запускаем stunnel (повисает в трее).

7. В почтовом клиенте меняем адреса smpt и pop3 серверов на 127.0.0.1.

8. Проверяем подключение - работает.

Вот пожалуй и всё, спасибо за внимание...

почтовый клиент SSL

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2766    11    1    

30

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177356    1071    0    

846

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27175    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11706    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    31042    31    18    

47

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61228    87    59    

72

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10896    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. d_vit 27 18.09.14 08:20 Сейчас в теме
Огромное спасибо!
Все очень доступно описано и самое главное все заработало.
Кстати это же справедливо и для Яндекса:
pop.yandex.ru
smtp.yandex.ru
cargobird; +1 Ответить
2. BonAb 18.09.14 09:34 Сейчас в теме
Если вы используете платформу 8.3, то там уже поддерживает SSL.
Только включается она в коде.
Я включал так:
//
Профиль.ИспользоватьSSLSMTP = истина;
Профиль.ПортSMTP = 465;

Профиль.ИспользоватьSSLPOP3 = истина;
Профиль.ПортPOP3 = 995;
//
Drew_7; Krimskiy_xan; Serge_ASB; 1v7; z86; VladimirSpirin; simuljakr; foxsis; Vilenskiy; rozer; cargobird; +11 Ответить
3. cargobird 306 18.09.14 09:51 Сейчас в теме
(2) BonAb, спасибо за информацию, в будущем пригодится.

Но задача ставилась именно без изменения кода.
К тому же данный вариант подходит для удаленной настройки на терминале, так как не требует перезагрузки сервера, достаточно администраторских прав.
39. Serge_ASB 10.10.14 09:30 Сейчас в теме
(2) BonAb,
Подскажите, как в Документообороте 8 КОРП, редакция 1.2 (1.2.4.2) настроить электронную почту с Яндекса (yandex.ru).
При прямой настройке внутренней почты ругается, что connection broken, а при использовании stunnel - connection 127.0.0.1, 110 refused.
В коде текста Ssl глобальным поиском не нашел. Возможно, данная конфа не поддерживает SSL. Чего делать в таком случае?
40. cargobird 306 10.10.14 15:12 Сейчас в теме
(39) Serge_ASB, можете для начала выложить конфигурационный файл stunnel.conf?

Поддержка SSL не в конфигурации, а в платформе, причем в 8.3. То есть если у вас платформа 8.3, то надо править код в почтовой обработке как сказано у BonAb: найти где настраивается профиль и внести соответствующие изменения.
74. Deroswent 08.06.15 17:28 Сейчас в теме
(2) BonAb, а где это прописавать то? в каком месте то????
75. cargobird 306 08.06.15 20:30 Сейчас в теме
(74) Deroswent, место зависит от того, какая у вас конфигурация.
Это настройки почтового профиля интернета (ИнтернетПочтовыйПрофиль)
Можно запустить глобальный поиск по конфигурации ИнтернетПочтовыйПрофиль, там будет примерно такой код (это я взял из глобального поиска по Бухгалтерии 3.0):
	Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись);
	Соединение = Новый ИнтернетПочта;
	Соединение.Подключиться(Профиль);

Вот примерно в такое найденное и вставляйте...
97. nab1985 14.08.15 10:41 Сейчас в теме
(75) здесь Вы указывает что нужно вставить вот в такой код.

Я хотел уточнить, нужно было стереть то что указано тут (75) и вставить на его место те две строки или просто дополнительно к этим строкам добавить строки :

Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;

????????
99. cargobird 306 14.08.15 10:53 Сейчас в теме
(97) nab1985, во-первых, я писал про пост (76), во вторых - да, добавить, так что, видимо, все правильно...
76. jmw 60 05.08.15 11:20 Сейчас в теме
(74) Deroswent, вернее встань на строке „ИнтернетПочтовыйПрофиль“ и нажми F12 и впиши:
(Код взят из УТ 10.3)
4. Fox-trot 156 18.09.14 11:15 Сейчас в теме
Прошу прощения у уважаемых коллег, если информация не нова.

тысячи их
5. cargobird 306 18.09.14 11:18 Сейчас в теме
(4) Fox-trot ))
Знал бы заранее про stunnel, также бы нагуглил)
6. Fox-trot 156 18.09.14 12:31 Сейчас в теме
(5)
без дополнительных библиотек

это малость преувеличено. или тунель не является дополнительной? и что тогда ты понимаешь под термином "библиотека"?
а вот указал бы в заголовке "тунель" мобыть я и не зашел бы сюда
7. Xershi 1473 18.09.14 12:40 Сейчас в теме
(6) Fox-trot, так если вы в теме то давно известно, что 8.2 не поддерживает SSL. А в статье и написано что используется сторонняя прога.
9. cargobird 306 18.09.14 12:56 Сейчас в теме
(6) Fox-trot, принято, приношу извинения, исправил заголовок.
8. maxis33 45 18.09.14 12:56 Сейчас в теме
Использовал такую штуку еще на 7.7 - реально помогла....
11. alexstav 8 19.09.14 08:40 Сейчас в теме
(8) maxis33,
А поподробнее как устанвливал?
13. cargobird 306 19.09.14 08:47 Сейчас в теме
(11) alexstav, 1С-ки то это касается только в изменении адресов pop3 и smtp в коде или почтовом клиенте на локальный 127.0.0.1. Остальное - установка и настройка stunnel, как написано.
10. alexstav 8 19.09.14 08:08 Сейчас в теме
А для 1С Предприятия 7.7 для получение почты с Яндекса работать будет? а то с 16 сентября "ROM-Mail" не работает
12. cargobird 306 19.09.14 08:45 Сейчас в теме
(10) alexstav, по идее stunnel должен работать вне зависимости от почтовой программы и платформы.

Вчера настроил подобным же образом 1С Предприятие 8: CRM Стандарт на управляемых формах на почту yandex - сработало.

Значит и для 7.7 тоже должно помочь...
14. alexstav 8 19.09.14 08:47 Сейчас в теме
я менял в файле pop.gmail.com на pop.yandex.ru
и smtp.gmail.com на smtp.yandex.ru

у меня при запуске stunnel.exe вываливатся ошибка
Server is down(invalid configuration file)

conf файл прилагаю

помогите разобраться.... в чем дело
Прикрепленные файлы:
stunnel.conf
15. cargobird 306 19.09.14 08:52 Сейчас в теме
(14) alexstav, это оригинальный файл? Там осталось gmail, yandex не вижу.
16. alexstav 8 19.09.14 09:02 Сейчас в теме
Да, пардон, ошибся, не тот выслал
сейчас исправленный прикрепил ...

также прилагаю скрин ошибки, в трее он появляется, но красный
Прикрепленные файлы:
stunnel.conf
17. cargobird 306 19.09.14 09:12 Сейчас в теме
(16) alexstav, не вижу ошибок.
С оригинальным (не измененным) файлом stunnel.conf программа запускается?
18. alexstav 8 19.09.14 09:22 Сейчас в теме
(17)

со стандартным файлом stunnel.conf тоже не запускается

WIN XP sp2 права Администратора
Прикрепленные файлы:
19. cargobird 306 19.09.14 09:41 Сейчас в теме
(18) alexstav, запускал на Windows 7 Максимальная и на Windows Server не помню какой версии без проблем.

Дома есть машина под Windows XP SP3, если найду время вечером - попробую установить.

Единственное, что пока могу сказать - мне показалось важным в самом начале при установке stunnel заполнять произвольными данными ответы на вопросы, а в последнем вопросе (про сервер) указать localhost.
20. alexstav 8 19.09.14 09:55 Сейчас в теме
"мне показалось важным в самом начале при установке stunnel заполнять произвольными данными ответы на вопросы, а в последнем вопросе (про сервер) указать localhost. "
в точку! Спасибо! теперь запустился!
второй вопрос:

7. В почтовом клиенте меняем адреса smpt и pop3 серверов на 127.0.0.1.
где это делать? Вот кусок кода из 1С:
ЗагрузитьВнешнююКомпоненту("ROM-Mail.dll");
Почта=СоздатьОбъект("AddIn.Mail");
//Почта = СоздатьОбъект("AddIn.AddInMail");
Почта.СерверПриема=СокрЛП(Константа.СерверПриема);
Почта.ПортПриема="110";
Почта.Логин=СокрЛП(Константа.ПочтаЛогин);
Почта.Пароль=СокрЛП(Константа.ПочтаПароль);
Почта.ОставлятьНаСервере=Константа.ОставлятьПочтуНаСервере;
Почта.ПоказыватьПредупреждения=0;
Почта.Отключиться();
Если Почта.Подключиться("Прием")=0 Тогда
Сообщить("Не удалось подключиться к серверу!"); //а=10/0;
Почта.Отключиться();
Возврат;
ЗаписьЖурналарегистрации("Не удалось подключиться к POP3 серверу!");
ЗавершитьРаботуСистемы(0);
Иначе
Сообщить("Подключение к POP3 серверу прошло успешно");
КонецЕсли;

Сообщить("На сервере "+Почта.КоличествоСообщений()+" сообщений");

Для i=1 По Почта.КоличествоСообщений() Цикл
..... ......
21. cargobird 306 19.09.14 10:15 Сейчас в теме
(20) alexstav, видимо вместо
Почта.СерверПриема=СокрЛП(Константа.СерверПриема); 

вставить
Почта.СерверПриема="127.0.0.1";

или поменять в режиме предприятия значение константы "Сервер приема" на 127.0.0.1

Сервера отправки в вашем коде не вижу, если найдете - то по тому же принципу поменять и его.
22. NU_User 5 19.09.14 11:17 Сейчас в теме
mail.ru

Почта-то подключается, и даже отправляет, но почему то виснет на

ИнтернетПочта.ПолучитьЗаголовки();

Затем возвращает массив с незаполненными элементами,
всё пусто, только есть дата получения (дата отправки тоже пустая)

а лог вот такой

2014.09.19 11:19:33 LOG5[5328]: Service [mail-smtp] accepted connection from 127.0.0.1:52065
2014.09.19 11:19:33 LOG5[5328]: s_connect: connected 94.100.180.160:465
2014.09.19 11:19:33 LOG5[5328]: Service [mail-smtp] connected remote server from 192.168.1.38:52066
2014.09.19 11:19:33 LOG5[5728]: Service [mail-pop3] accepted connection from 127.0.0.1:52067
2014.09.19 11:19:33 LOG5[5728]: s_connect: connected 217.69.139.74:995
2014.09.19 11:19:33 LOG5[5728]: Service [mail-pop3] connected remote server from 192.168.1.38:52068
2014.09.19 11:25:33 LOG3[5328]: transfer: s_poll_wait: TIMEOUTclose exceeded: closing
2014.09.19 11:25:33 LOG5[5328]: Connection closed: 58 byte(s) sent to SSL, 260 byte(s) sent to socket

всё .... что не так?

А может такое быть что пока регламентное задание получает эти самые заголовки (делает она это прилично долго - 25мин), другому пользователю не доступно получение писем от "занятого" сервера?
24. cargobird 306 19.09.14 12:21 Сейчас в теме
(22) NU_User, сомневаюсь, что это проблема, связанная именно с stunnel.

Может попробуете для начала погуглить по ИнтернетПочта.ПолучитьЗаголовки(); - я посмотрел, выходит много ответов на вопросы, связанные именно с этим методом и некоторые из них похожи по описанию на ваш.
25. NU_User 5 19.09.14 16:02 Сейчас в теме
(24) ну оно вроде заработало, правда очень долго на этом месте сидит ..., честно говоря, не знаю как было раньше
23. alexstav 8 19.09.14 11:17 Сейчас в теме
Всем Огромное Спасибо! Все заработало! даже на WIN SERVER 2012
26. yspex 22.09.14 12:23 Сейчас в теме
Есть + и - у почтового клиента.

Минусы:
1. Если Вы планируете отправлять, получать большие файлы, то база будет разрастаться в разы.
2. Долго синхронизирует заголовки писем, если в браузере в папке Входящие, много писем. (бухгалтера) просят оставлять почту на сервере и не удалять ее при получении, что не есть хорошо.

Плюсы:
Как для бухгалтера отличный вариант, сразу все в 1с, удобно и комфортно, это при не большом объеме писем и их размере.

Все же больше всего отдаю предпочтение следующим почтовым клиентам: Outlook, TheBat, Thunder, а лучше через вебку ходить, надежно и практично!

Зеленоград; +1 Ответить
27. cargobird 306 22.09.14 12:28 Сейчас в теме
(26) yspex, так оно, но у пользователей CRM-конфигураций, как правило, выхода нет...
То же касается различных обработок рассылок писем из 1С (7.7 - без вариантов, на платформах ниже 8.3 - до перехода на 8.3 с поддержкой SSL).
Если есть выбор - соглашусь, предпочтительнее внешний почтовый клиент.
28. lexuslam 23.09.14 18:26 Сейчас в теме
Ошибка при вызове метода контекста (Подключиться): Аутентификация не прошла (SMTP error code 535, Authentication credentials invalid)
29. cargobird 306 23.09.14 22:36 Сейчас в теме
(28) lexuslam, Authentication credentials invalid - судя по гуглу это ошибка авторизации SMTP сервера. Возможно неверно указаны имя пользователя и пароль - как правило они те же самые, что и у POP3 сервера. Есть вероятность, что ошибка на стороне провайдера почты - в этом случае лучше обратиться к ним в техподдержку.
37. unknown181538 151 29.09.14 02:06 Сейчас в теме
У меня такая же ошибка, как у (28) :(
Так что спасибо за идею с QIP.RU
30. lefthander 24.09.14 09:44 Сейчас в теме
сервисы QIP.RU работают без SSL :)
31. cargobird 306 24.09.14 10:32 Сейчас в теме
(30) lefthander, простите, каким образом это относится к 1С?)
34. Sergafan10 27.09.14 10:48 Сейчас в теме
(31) таким, что у меня не взлетело, нопремер, пришлось сделать учётку на квипе и не мудряццо
36. cargobird 306 27.09.14 14:10 Сейчас в теме
(34) Sergafan10, пока за 10 дней внедрений stunnel не было ни одного отказа ни в локалке, ни в терминале.
Если опишете возникшую проблему или поделитесь ситуацией, в которой это сто процентов не работает, буду признателен.
32. pawonex 6 26.09.14 20:44 Сейчас в теме
Крайне полезный пост!!! Без понтов, что очень радует! Благодарствую от души! Автор большой молодец, что написал доступно, для не опытных пользователей!
slax; Vovan58; help1Ckr; smit1c; cargobird; +5 Ответить
41. lalexrus 18.10.14 10:14 Сейчас в теме
(32) pawonex, есть одно НО. один туннель - это именно что "один". Т.е. не получиться одновременно отправлять в "две руки". В таких случаях надо в конфиге прописывать несколько портов (разных) под определенные "почты", ну и естественно несколько учетных записей ЭП в 1С. Тогда можно параллельно отправлять в два-три (и более) потока.
33. rhtr 90 27.09.14 08:12 Сейчас в теме
Автору конечно плюс за труды, но баян ребята http://infostart.ru/public/58093/, об этом ещё с 2009 года есть публикация.
CaSH_2004; andrewks; Vovan58; cargobird; +4 Ответить
35. cargobird 306 27.09.14 14:04 Сейчас в теме
(33) rhtr, действительно...
Да и не одна (гугл "stunnel infostart").
Еще раз приношу извинения за ненамеренный повтор.
38. Maria1C 02.10.14 20:48 Сейчас в теме
Спасибо! Очень полезная информация!
cargobird; +1 Ответить
42. ronhard 20.10.14 15:26 Сейчас в теме
Полезная статья, но есть один вопрос, который хотелось бы уточнить: протоколы POP3 и SMTP работают по 110 и 25 портам соответственно. При использовании SSL стандартные порты для этих протоколов это 995 и 465 (993 для IMAP по моему). Таким образом в случае использования firewall наверное надо будет для stunnel открывать эти порты?
44. cargobird 306 26.10.14 17:54 Сейчас в теме
(42) ronhard, да, надо открывать и эти порты.
43. Acid Megatron 21.10.14 19:51 Сейчас в теме
Подскажите,
платформа 8.2, server win2008, почта Яндекс,
все установилось, но письмо отсылается только при проверке учётной записи, во всех остальных случаях теряется.
Что я могу делать не так?
Прикрепленные файлы:
stunnel.conf
45. cargobird 306 26.10.14 18:37 Сейчас в теме
(43) Acid Megatron, если еще актуально: смоделировал ситуацию с вашим stunnel.conf на встроенном почтовом клиенте в УТ 10.3, но в Windows 7 Professional - письма отправляются и принимаются, возможно проблема не в stunnel. Возможно еще что-то блокирует по портам SSL.
46. Acid Megatron 27.10.14 11:52 Сейчас в теме
(45) спасибо за ответ
Буду ковыряться дальше.
47. vasichib 22.11.14 09:59 Сейчас в теме
Большое спасибо! Выручили!
48. emc2 26.11.14 11:13 Сейчас в теме
Здравствуйте, все!
Подскажите пожалуйста
Сделал всё как описано выше, но выходит ошибка

Ошибка при вызове метода контекста (Подключиться): Can not authenticate to SMTP server: 535 Incorrect authentication data: authentication failed for <***@mail.ru>

Заранее благодарен!
49. cargobird 306 28.11.14 15:41 Сейчас в теме
(48) emc2, давайте посмотрим на всякий случай stunnel.conf, выложите, если не сложно...
50. Serg O. 224 23.12.14 10:49 Сейчас в теме
спасибо за прогу...

странно что 1С такой "простой" заплатки не сделали... для платформы 8.2

хотят наверное чтобы все скорее на 8.3 и управляемые формы переходили...

хотя многие до сих пор на 7.7 сидят...и никак отказаться от нее не могут
(и сама фирма 1С все равно их продолжает сопровождать кстати)

а 8.2 вообще "свежая"... и только все к ней все привыкли (бухгалтера, менеджеры и т.д.)
и на тебе...не работает ничего... ни рассылки (спам конечно..) ни обмен письмами с клиентами
cargobird; +1 Ответить
51. simuljakr 202 10.03.15 13:53 Сейчас в теме
При нажатии на кнопку "Проверить настройки учетной записи" выдает ошибку:
Ошибка при вызове метода контекста (Подключиться): SMTP greeting failure: 421 SMTP connection broken (reply)


Сделал все как в инструкции.
Тестировал на платформе 8.3, конфигарация УТ 10.3

В чем может быть причина ?
52. cargobird 306 10.03.15 15:04 Сейчас в теме
(51) simuljakr, это сообщение возникает именно из-за того, что пытаетесь подключиться не через SSL и отказано в доступе. Напишите, пожалуйста, настройки почтового клиента (pop3 и smtp сервера) и можно еще выложить получившийся stunnel.conf.

Исправлено: видимо делаете через код, напишите тогда, пожалуйста, кусок этого кода.
53. serga2007 16.04.15 12:45 Сейчас в теме
Друзья, помогите настроить почту mail.ru на 1с предприятие 8.2 через stunnel!
Вроде все сделал как тут написано, но не работает:(((
Картинки прилагаю
Прикрепленные файлы:
stunnel.conf
54. Xershi 1473 16.04.15 12:53 Сейчас в теме
(53) serga2007, а конфиг тунеля?
56. serga2007 16.04.15 13:24 Сейчас в теме
(54) Xershi, а это не то? stunnel.conf?
57. Xershi 1473 16.04.15 13:29 Сейчас в теме
(56) serga2007, это ваша 1с есть файл вот его настроить. И проверьте без точки на конце: 127.0.0.1
58. cargobird 306 16.04.15 13:49 Сейчас в теме
(56) serga2007, содержимое файла правильное
59. cargobird 306 16.04.15 13:56 Сейчас в теме
(56) serga2007, уберите точки в конце адресов в настройке учетной записи
55. cargobird 306 16.04.15 13:11 Сейчас в теме
(53) serga2007, на картинке в адресах POP3 и SMTP в конце лишние точки, если я не ошибаюсь...
60. serga2007 17.04.15 10:54 Сейчас в теме
Убрал точки, проверка проходит успешно, но при отправки письма выходит ошибка: @mail.ru. {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1195)}: Ошибка при вызове метода контекста (Послать): Неверный синтаксис команды. Возможно ошибка в написании почтового адреса (SMTP error code 501, Syntactically invalid EHLO argument(s))
Прикрепленные файлы:
61. Xershi 1473 17.04.15 11:13 Сейчас в теме
(60) serga2007, они кажись перешли на ссл там порт не 25
63. cargobird 306 17.04.15 11:22 Сейчас в теме
(61) Xershi, возможно вы не в курсе, о чем речь идет.

В файле stunnel.conf содержится информация о перенаправлении по портам, указанным в настройках учетной записи:

[gmail-pop3]
client = yes
accept = 127.0.0.1:110
connect = pop.yandex.ru:995

[gmail-imap]
client = yes
accept = 127.0.0.1:143
connect = imap.gmail.com:993

[gmail-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.yandex.ru:465

То есть порты в настройке из присланного скриншота указаны верно.
64. Xershi 1473 17.04.15 12:25 Сейчас в теме
(63) неа, я перевел платформу на 8.3. А в конфе дописал код который отправляет 2 из 6 методов отправки почты по CDO.Messange и эпликейшн аутлук.
65. cargobird 306 17.04.15 12:29 Сейчас в теме
(64) Xershi, человек, судя по скриншоту, пытается настроить подключение из базы на платформе 8.2...
Поэтому и пытаемся сделать через "прокладку" stunnel.
66. serga2007 17.04.15 15:23 Сейчас в теме
67. cargobird 306 17.04.15 15:56 Сейчас в теме
(66) serga2007, как у вас, получилось?
68. serga2007 21.04.15 10:46 Сейчас в теме
(67) пока не получилось:((( Я вот думаю может порты закрыты?
69. cargobird 306 21.04.15 10:57 Сейчас в теме
(68) serga2007, если выход в интернет через аппаратный или программный шлюз - то все возможно...
Тогда надо знать порты, по которым разрешен SSL или прописывать свои, и их уже указывать в stunnel.conf вместо стандартных SSL-портов.

Ошибка та же, номер 501?
62. cargobird 306 17.04.15 11:20 Сейчас в теме
(60) serga2007, порты в настройках учетной записи указаны правильные (именно по ним происходит перенаправление на порты SSL в файле stunnel.conf)

Во-первых, традиционно сервера требуют SMPT-аутентификацию - поставьте флаг "Требуется SMPT аутентификация".

Во-вторых прочтите, пожалуйста, следующее, возможно надо изменить имя компьютера:

— При отправке почты выдается ошибка сервера: ’501 Syntactically invalid EHLO argument(s)’(код ошибки 0x800CCC63). Такая ошибка выдается, если имя компьютера (работающего под управлением Windows) содержит недопустимые символы:
(``{_}’’, русские буквы или пробелы). Его следует изменить через Панель Управления > Сеть > Идентификация.
Также необходимо проверить имя, указанное через Панель управления > Сеть > TCP/IP > DNS (при использовании коммутируемого соединения через модем DNS должен быть отключен)
70. Duduka80 24.04.15 09:27 Сейчас в теме
Добрый день ! с 20 апреля выдает такую ошибку не какие до этого действия с настройками не проводились все работало хорошо Подскажите что это и как с этим бороться ? Ошибка при вызове метода контекста (Послать): Неизвестная ошибка (SMTP error code 503, Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See http://help.mail.ru/mail-help/mailer/popsmtp for details.)
71. cargobird 306 24.04.15 10:13 Сейчас в теме
(70) Duduka80, добрый день!
Видимо где-то слетела аутентификация по SMTP.
Если настраиваете почту в форме, то должна быть галочка "Требуется аутентификация SMPT".
Если через код, то надо выставлять способ аутентификации СпособSMTPАутентификации.Login
72. cargobird 306 24.04.15 10:15 Сейчас в теме
(70) Duduka80, на всякий случай, напишите название конфигурации с которой работаете...
73. Duduka80 24.04.15 10:39 Сейчас в теме
Спасибо огромное !!!! Действительно галочки на требуется аутентификация SMPT не было , поставила все заработало))))))
cargobird; +1 Ответить
77. nab1985 12.08.15 13:00 Сейчас в теме
Здравствуйте!

Не знаю что и делать, после первой установки stunnel, все сразу заработало, не следующий день начал выдавать ошибку :
"cannot authenticate to smtp server 535 incorrect authentication data".

У меня 1С Предприятие 8.3, конфигурация 1С Консолидация ПРОФ, и платформа и конфигурация последние версии.
Настройки учетной записи в 1С Консолидация прикрепил.
Файл stunnel тоже.
Прикрепленные файлы:
78. nab1985 12.08.15 13:05 Сейчас в теме
И если можно подскажите, куда нужно зайти в 1С, чтобы включить SSL?
Может получится обойтись без stunnel .
79. cargobird 306 12.08.15 14:52 Сейчас в теме
(78) nab1985, судя по скриншотам у вас поддержка SSL еще не прописана на уровне интерфейса.
А на уровне кода - в комментариях несколько раз упомянуты места, которые надо изменять - но по-видимому у вас конфигурация типовая.
Попробуйте еще в гугле включить доступ к аккаунту непроверенных приложений: Google
Если не получится - пишите, подумаем где еще может быть затык.
80. nab1985 12.08.15 15:24 Сейчас в теме
(79) Забыл написать, что доступ непроверенных приложений в гугле включил.
Но, результата нет.

Я правильно Вас понял, что разрешение использовать SSL можно включать в некоторых конфигурациях прямо с пользовательского режима, даже не заходя в конфигуратор?

Может у меня только в конфигурации это как-то включается? Если нужно, быть может какой-то код из конфигуратора прислать?


81. cargobird 306 12.08.15 15:47 Сейчас в теме
(80) nab1985, у вас, видимо, это только в конфигураторе.
Поищите, пожалуйста, код, связанный с ИнтернетПочтовыйПрофиль, подобно тому, что описано в посте (76) .
Если сами не разберетесь - пишите сюда, посмотрим.
82. nab1985 12.08.15 16:01 Сейчас в теме
(81) Вот этого нашел, насколько это полезно будет, не могу сказать, не силен в этих кодах всех :

// Устанавливает соединение с сервером электронной почты
// Параметры:
// Профиль       - ИнтернетПочтовыйПрофиль - профиль учетной записи электронной
//                 почты, через который необходимо установить соединение
//
// Возвращаемое значение:
// Соединение (тип ИнтернетПочта)
//
Функция УстановитьСоединениеССерверомЭлектроннойПочты(Профиль) Экспорт
	
	Соединение = Новый ИнтернетПочта;
	Соединение.Подключиться(Профиль);
	
	Возврат Соединение;
	
КонецФункции

////////////////////////////////////////////////////////////­////////////////////
// Блок системных и вспомогательных функций подсистемы
//

// По переданной ссылке на учетную запись формирует профиль почтового соединения
//
// Параметры
// УчетнаяЗапись - СправочникСсылка.УчетнаяЗаписьЭлектроннойПочты - 
//                 параметры профиля в виде соответствия
//
// Возвращаемое значение
// Почтовый профиль (тип ИнтернетПочтовыйПрофиль)
//
Функция СформироватьИнтернетПрофиль(знач УчетнаяЗапись,
                                    знач Пароль = Неопределено,
                                    знач ФормироватьSMTPПрофиль = Истина,
                                    знач ФормироватьPOP3Профиль = Истина) Экспорт
	
	Профиль = Новый ИнтернетПочтовыйПрофиль;
	
	Профиль.Пользователь = УчетнаяЗапись.Пользователь;
	
	Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжидания;
	
	Если ЗначениеЗаполнено(Пароль) Тогда
		Профиль.Пароль = Пароль;
	Иначе
		Профиль.Пароль = УчетнаяЗапись.Пароль;
	КонецЕсли;
	
	Если ФормироватьSMTPПрофиль Тогда
		Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTPСервер;
		Профиль.ПортSMTP         = УчетнаяЗапись.ПортSMTP;
		
		Если      УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.АналогичноPOP3 Тогда
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
			Профиль.ПользовательSMTP   = УчетнаяЗапись.Пользователь;
			Профиль.ПарольSMTP         = УчетнаяЗапись.Пароль;
		ИначеЕсли УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.ЗадаетсяПараметрами Тогда
			
			Если      УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.CramMD5 Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.CramMD5;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.Login Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.Plain Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Plain;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.БезАутентификации Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
			Иначе
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
			КонецЕсли;
			
			Профиль.ПользовательSMTP = УчетнаяЗапись.ПользовательSMTP;
			Профиль.ПарольSMTP       = УчетнаяЗапись.ПарольSMTP;
			
		ИначеЕсли УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.POP3ПередSMTP Тогда
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
			Профиль.POP3ПередSMTP = Истина;
		Иначе
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
		КонецЕсли;
	КонецЕсли;
	
	Если ФормироватьPOP3Профиль Тогда
		Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3Сервер;
		Профиль.ПортPOP3         = УчетнаяЗапись.ПортPOP3;
		
		Если      УчетнаяЗапись.СпособPOP3Аутентификации = Перечисления.СпособыPOP3Аутентификации.APOP Тогда
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.APOP;
		ИначеЕсли УчетнаяЗапись.СпособPOP3Аутентификации = Перечисления.СпособыPOP3Аутентификации.CramMD5 Тогда
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.CramMD5;
		Иначе
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;
		КонецЕсли;
	КонецЕсли;
	
	Возврат Профиль;
	
КонецФункции
Показать
83. cargobird 306 12.08.15 21:39 Сейчас в теме
(82) nab1985, по видимому перед
Возврат Профиль;
в функции Функция СформироватьИнтернетПрофиль надо вставить две строки, обведенные на картинке в посте (76)
После внесения изменений в конфигурацию параметры подключения измените уже на нормальные для SSL, то есть обычные для SSL адреса и порты, которые вы вставляли в stunnel.conf.
И попробуйте подключиться, вроде должно заработать.
84. nab1985 13.08.15 09:04 Сейчас в теме
(83) После того как я вставлю эти две строки, мне нужно просто закрыть конфигуратор, в ответ на предложение сохранить изменения ответить положительно, и больше ничего в нем не надо делать?
85. nab1985 13.08.15 11:00 Сейчас в теме
(83) ВСЕ ЗАРАБОТАЛО!

Нюанс только один, когда нажимаю "Проверка учетной записи" показывает что все успешно, и тестовое письмо доходит без проблем на почту.
Но когда прост хочу отправить письмо, пишет :

мэйл проверка. {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1095)}: Ошибка при вызове метода контекста (Подключиться): SMTP greeting failure: 421 SMTP connection broken (reply)
86. cargobird 306 13.08.15 11:26 Сейчас в теме
(85) nab1985, попробуйте поставить порт SMTP равным 25.
87. cargobird 306 13.08.15 12:04 Сейчас в теме
(85) nab1985, или... у вас какой сейчас порт стоит?
88. nab1985 13.08.15 12:26 Сейчас в теме
(87) Я создал учетную запись к mail.ru

pop.mail.ru - 995
smtp.mail.ru - 465

На 25 попробовал поменять, при проверке учетной записи, сразу ошибку выдает
89. nab1985 13.08.15 12:32 Сейчас в теме
(87)
Ошибка :
tls/ssl failure for smtp.mail.ru invalid token probably not an ssl server(87)
90. cargobird 306 13.08.15 13:20 Сейчас в теме
(89) nab1985, такой момент.
Не знаю вашего уровня, поэтому распишу подробно.
Вы можете зайти в Конфигуратор и посмотреть, слева вверху дерева метаданных конфигуратора справа от надписи "Конфигурация" горит такой значок <!> или нет?
Если горит, закройте Предприятие оставив Конфигуратор открытым, и нажмите F7.
Тогда изменения по тем двум строкам будут внесены в информационную базу.
И снова попробуйте проверить и послать почту с портами 995 и 465.
92. nab1985 13.08.15 13:31 Сейчас в теме
(90) Я очень слабоват в работе с конфигуратором, спасибо что расписали.
Значка (!) нет, я так понимаю с помощью F7 я должен был сохранить внесенные мною изменения. Я это сделал.
И поэтому у меня заработала проверка учетной записи, не работает только отправка самих сообщений.
93. cargobird 306 13.08.15 14:57 Сейчас в теме
(92) nab1985, можете зайти в код и оттуда скопировать и отправить сюда строчки, которые вы вставили?
Вообще эта ошибка выдается, когда не установлено SSL-шифрование для SMTP.
Если все делали правильно - по идее этих двух строк должно быть достаточно.
94. nab1985 14.08.15 08:59 Сейчас в теме
(93) Здравствуйте!!!

Вот код, в самом низу вставка, может действительно что-то не так вставил :

// По переданной ссылке на учетную запись формирует профиль почтового соединения
//
// Параметры
// УчетнаяЗапись - СправочникСсылка.УчетнаяЗаписьЭлектроннойПочты - 
//                 параметры профиля в виде соответствия
//
// Возвращаемое значение
// Почтовый профиль (тип ИнтернетПочтовыйПрофиль)
//
Функция СформироватьИнтернетПрофиль(знач УчетнаяЗапись,
                                    знач Пароль = Неопределено,
                                    знач ФормироватьSMTPПрофиль = Истина,
                                    знач ФормироватьPOP3Профиль = Истина) Экспорт
	
	Профиль = Новый ИнтернетПочтовыйПрофиль;
	
	Профиль.Пользователь = УчетнаяЗапись.Пользователь;
	
	Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжидания;
	
	Если ЗначениеЗаполнено(Пароль) Тогда
		Профиль.Пароль = Пароль;
	Иначе
		Профиль.Пароль = УчетнаяЗапись.Пароль;
	КонецЕсли;
	
	Если ФормироватьSMTPПрофиль Тогда
		Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTPСервер;
		Профиль.ПортSMTP         = УчетнаяЗапись.ПортSMTP;
		
		Если      УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.АналогичноPOP3 Тогда
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
			Профиль.ПользовательSMTP   = УчетнаяЗапись.Пользователь;
			Профиль.ПарольSMTP         = УчетнаяЗапись.Пароль;
		ИначеЕсли УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.ЗадаетсяПараметрами Тогда
			
			Если      УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.CramMD5 Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.CramMD5;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.Login Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.Plain Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Plain;
			ИначеЕсли УчетнаяЗапись.СпособSMTPАутентификации = Перечисления.СпособыSMTPАутентификации.БезАутентификации Тогда
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
			Иначе
				Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
			КонецЕсли;
			
			Профиль.ПользовательSMTP = УчетнаяЗапись.ПользовательSMTP;
			Профиль.ПарольSMTP       = УчетнаяЗапись.ПарольSMTP;
			
		ИначеЕсли УчетнаяЗапись.SMTPАутентификация = Перечисления.ВариантыSMTPАутентификации.POP3ПередSMTP Тогда
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
			Профиль.POP3ПередSMTP = Истина;
		Иначе
			Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
		КонецЕсли;
	КонецЕсли;
	
	Если ФормироватьPOP3Профиль Тогда
		Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3Сервер;
		Профиль.ПортPOP3         = УчетнаяЗапись.ПортPOP3;
		
		Если      УчетнаяЗапись.СпособPOP3Аутентификации = Перечисления.СпособыPOP3Аутентификации.APOP Тогда
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.APOP;
		ИначеЕсли УчетнаяЗапись.СпособPOP3Аутентификации = Перечисления.СпособыPOP3Аутентификации.CramMD5 Тогда
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.CramMD5;
		Иначе
			Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;
		КонецЕсли;
	КонецЕсли;
	
	Профиль.ИспользоватьSSLSMTP = Истина;
	Профиль.ИспользоватьSSLPOP3 = Истина;
	
	Возврат Профиль;
	
КонецФункции
Показать
95. cargobird 306 14.08.15 09:02 Сейчас в теме
(94) nab1985, на работе нет платформы 8.3...
На выходных посмотрю, в чем еще может быть дело.
98. nab1985 14.08.15 10:47 Сейчас в теме
(95) Извините еще вопросик.

Я переустановил stunnel, проверка прошла успешно, но при отправке сообщения с 1С, выдает сообщение :

Ошибка при вызове метода контекста (Послать): Сервер требует аутентификации (SMTP error code 530)

что это может быть???
100. cargobird 306 14.08.15 10:55 Сейчас в теме
(98) nab1985, smtp-аутентификация в настройках учетной записи стоит (в Предприятии, не в Конфигураторе)?
101. nab1985 14.08.15 11:01 Сейчас в теме
(100) Учетная запись к gmail.com

POP3 - 127.0.0.1
SMTP - 127.0.0.1

POP3 - 110
SMTP - 25

SMTP серверу требуется проверка подлинности - галочка стоит
Аналогично серверу входящей почты - выбрано
Оставьте свое сообщение