Настройка получения почты через 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С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    16432    113    51    

115

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

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

15000 руб.

10.11.2023    12362    49    33    

69

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    11292    48    8    

78

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

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

14400 руб.

29.04.2020    34165    109    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

3600 руб.

06.02.2017    32822    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    74004    629    45    

88

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10302    10    4    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. d_vit 28 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;
//
olexi2012; Drew_7; Krimskiy_xan; Serge_ASB; by_1Cnik; z86; VladimirSpirin; simuljakr; foxsis; Vilenskiy; rozer; cargobird; +12 Ответить
3. cargobird 308 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 308 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 308 08.06.15 20:30 Сейчас в теме
(74) Deroswent, место зависит от того, какая у вас конфигурация.
Это настройки почтового профиля интернета (ИнтернетПочтовыйПрофиль)
Можно запустить глобальный поиск по конфигурации ИнтернетПочтовыйПрофиль, там будет примерно такой код (это я взял из глобального поиска по Бухгалтерии 3.0):
	Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись);
	Соединение = Новый ИнтернетПочта;
	Соединение.Подключиться(Профиль);

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

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

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

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

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

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

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

Значит и для 7.7 тоже должно помочь...
14. alexstav 17 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 308 19.09.14 08:52 Сейчас в теме
(14) alexstav, это оригинальный файл? Там осталось gmail, yandex не вижу.
16. alexstav 17 19.09.14 09:02 Сейчас в теме
Да, пардон, ошибся, не тот выслал
сейчас исправленный прикрепил ...

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

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

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

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

Единственное, что пока могу сказать - мне показалось важным в самом начале при установке stunnel заполнять произвольными данными ответы на вопросы, а в последнем вопросе (про сервер) указать localhost.
20. alexstav 17 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 308 19.09.14 10:15 Сейчас в теме
(20) alexstav, видимо вместо
Почта.СерверПриема=СокрЛП(Константа.СерверПриема); 

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

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

Сервера отправки в вашем коде не вижу, если найдете - то по тому же принципу поменять и его.
22. NU_User 22 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 308 19.09.14 12:21 Сейчас в теме
(22) NU_User, сомневаюсь, что это проблема, связанная именно с stunnel.

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

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

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

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

Зеленоград; +1 Ответить
27. cargobird 308 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 308 23.09.14 22:36 Сейчас в теме
(28) lexuslam, Authentication credentials invalid - судя по гуглу это ошибка авторизации SMTP сервера. Возможно неверно указаны имя пользователя и пароль - как правило они те же самые, что и у POP3 сервера. Есть вероятность, что ошибка на стороне провайдера почты - в этом случае лучше обратиться к ним в техподдержку.
37. unknown181538 159 29.09.14 02:06 Сейчас в теме
У меня такая же ошибка, как у (28) :(
Так что спасибо за идею с QIP.RU
30. lefthander 24.09.14 09:44 Сейчас в теме
сервисы QIP.RU работают без SSL :)
31. cargobird 308 24.09.14 10:32 Сейчас в теме
(30) lefthander, простите, каким образом это относится к 1С?)
34. Sergafan10 27.09.14 10:48 Сейчас в теме
(31) таким, что у меня не взлетело, нопремер, пришлось сделать учётку на квипе и не мудряццо
36. cargobird 308 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 94 27.09.14 08:12 Сейчас в теме
Автору конечно плюс за труды, но баян ребята http://infostart.ru/public/58093/, об этом ещё с 2009 года есть публикация.
CaSH_2004; andrewks; Vovan58; cargobird; +4 Ответить
35. cargobird 308 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 308 26.10.14 17:54 Сейчас в теме
(42) ronhard, да, надо открывать и эти порты.
43. Acid Megatron 21.10.14 19:51 Сейчас в теме
Подскажите,
платформа 8.2, server win2008, почта Яндекс,
все установилось, но письмо отсылается только при проверке учётной записи, во всех остальных случаях теряется.
Что я могу делать не так?
Прикрепленные файлы:
stunnel.conf
45. cargobird 308 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 308 28.11.14 15:41 Сейчас в теме
(48) emc2, давайте посмотрим на всякий случай stunnel.conf, выложите, если не сложно...
50. Serg O. 296 23.12.14 10:49 Сейчас в теме
спасибо за прогу...

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

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

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

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


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

В чем может быть причина ?
52. cargobird 308 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 1564 16.04.15 12:53 Сейчас в теме
(53) serga2007, а конфиг тунеля?
56. serga2007 16.04.15 13:24 Сейчас в теме
(54) Xershi, а это не то? stunnel.conf?
57. Xershi 1564 16.04.15 13:29 Сейчас в теме
(56) serga2007, это ваша 1с есть файл вот его настроить. И проверьте без точки на конце: 127.0.0.1
58. cargobird 308 16.04.15 13:49 Сейчас в теме
(56) serga2007, содержимое файла правильное
59. cargobird 308 16.04.15 13:56 Сейчас в теме
(56) serga2007, уберите точки в конце адресов в настройке учетной записи
55. cargobird 308 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 1564 17.04.15 11:13 Сейчас в теме
(60) serga2007, они кажись перешли на ссл там порт не 25
63. cargobird 308 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 1564 17.04.15 12:25 Сейчас в теме
(63) неа, я перевел платформу на 8.3. А в конфе дописал код который отправляет 2 из 6 методов отправки почты по CDO.Messange и эпликейшн аутлук.
65. cargobird 308 17.04.15 12:29 Сейчас в теме
(64) Xershi, человек, судя по скриншоту, пытается настроить подключение из базы на платформе 8.2...
Поэтому и пытаемся сделать через "прокладку" stunnel.
66. serga2007 17.04.15 15:23 Сейчас в теме
67. cargobird 308 17.04.15 15:56 Сейчас в теме
(66) serga2007, как у вас, получилось?
68. serga2007 21.04.15 10:46 Сейчас в теме
(67) пока не получилось:((( Я вот думаю может порты закрыты?
69. cargobird 308 21.04.15 10:57 Сейчас в теме
(68) serga2007, если выход в интернет через аппаратный или программный шлюз - то все возможно...
Тогда надо знать порты, по которым разрешен SSL или прописывать свои, и их уже указывать в stunnel.conf вместо стандартных SSL-портов.

Ошибка та же, номер 501?
62. cargobird 308 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 308 24.04.15 10:13 Сейчас в теме
(70) Duduka80, добрый день!
Видимо где-то слетела аутентификация по SMTP.
Если настраиваете почту в форме, то должна быть галочка "Требуется аутентификация SMPT".
Если через код, то надо выставлять способ аутентификации СпособSMTPАутентификации.Login
72. cargobird 308 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 308 12.08.15 14:52 Сейчас в теме
(78) nab1985, судя по скриншотам у вас поддержка SSL еще не прописана на уровне интерфейса.
А на уровне кода - в комментариях несколько раз упомянуты места, которые надо изменять - но по-видимому у вас конфигурация типовая.
Попробуйте еще в гугле включить доступ к аккаунту непроверенных приложений: Google
Если не получится - пишите, подумаем где еще может быть затык.
80. nab1985 12.08.15 15:24 Сейчас в теме
(79) Забыл написать, что доступ непроверенных приложений в гугле включил.
Но, результата нет.

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

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


81. cargobird 308 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 308 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 308 13.08.15 11:26 Сейчас в теме
(85) nab1985, попробуйте поставить порт SMTP равным 25.
87. cargobird 308 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 308 13.08.15 13:20 Сейчас в теме
(89) nab1985, такой момент.
Не знаю вашего уровня, поэтому распишу подробно.
Вы можете зайти в Конфигуратор и посмотреть, слева вверху дерева метаданных конфигуратора справа от надписи "Конфигурация" горит такой значок <!> или нет?
Если горит, закройте Предприятие оставив Конфигуратор открытым, и нажмите F7.
Тогда изменения по тем двум строкам будут внесены в информационную базу.
И снова попробуйте проверить и послать почту с портами 995 и 465.
92. nab1985 13.08.15 13:31 Сейчас в теме
(90) Я очень слабоват в работе с конфигуратором, спасибо что расписали.
Значка (!) нет, я так понимаю с помощью F7 я должен был сохранить внесенные мною изменения. Я это сделал.
И поэтому у меня заработала проверка учетной записи, не работает только отправка самих сообщений.
93. cargobird 308 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 308 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 308 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 серверу требуется проверка подлинности - галочка стоит
Аналогично серверу входящей почты - выбрано
Оставьте свое сообщение