IE 2016

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

Опубликовал cargobird в раздел Администрирование - Системное

Настроено получение почты через 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. Проверяем подключение - работает.

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

См. также

PowerTools от 1 000

Лучшие комментарии

2. BonAb 18.09.2014 09:34
Если вы используете платформу 8.3, то там уже поддерживает SSL.
Только включается она в коде.
Я включал так:
//
Профиль.ИспользоватьSSLSMTP = истина;
Профиль.ПортSMTP = 465;

Профиль.ИспользоватьSSLPOP3 = истина;
Профиль.ПортPOP3 = 995;
//
Ответили: (3) (39) (74)
# Ответить
32. pawonex 26.09.2014 20:44
Крайне полезный пост!!! Без понтов, что очень радует! Благодарствую от души! Автор большой молодец, что написал доступно, для не опытных пользователей!
Ответили: (41)
# Ответить
33. rhtr 27.09.2014 08:12
Автору конечно плюс за труды, но баян ребята http://infostart.ru/public/58093/, об этом ещё с 2009 года есть публикация.
Ответили: (35)
# Ответить
50. Serg O. 23.12.2014 10:49
спасибо за прогу...

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

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

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

а 8.2 вообще "свежая"... и только все к ней все привыкли (бухгалтера, менеджеры и т.д.)
и на тебе...не работает ничего... ни рассылки (спам конечно..) ни обмен письмами с клиентами
+ 1 [ cargobird; ]
# Ответить
111. kainder 21.09.2015 13:55
Я тоже раньше выходил из положения с помощью Stunnel, но теперь эта проблема решена в одной из последних версии торговли. Проверял на версии 10.3.33.1
В настройках добавлена возможность использовать защищенные версии протоколов POP/SMTP и никакой Stunnel не нужен. Всё итак работает.
Ответили: (112)
+ 1 [ cargobird; ]
# Ответить

Комментарии

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

Профиль.ИспользоватьSSLPOP3 = истина;
Профиль.ПортPOP3 = 995;
//
Ответили: (3) (39) (74)
# Ответить
3. CargoBird 18.09.2014 09:51
(2) BonAb, спасибо за информацию, в будущем пригодится.

Но задача ставилась именно без изменения кода.
К тому же данный вариант подходит для удаленной настройки на терминале, так как не требует перезагрузки сервера, достаточно администраторских прав.
# Ответить
4. Fox-trot 18.09.2014 11:15
Прошу прощения у уважаемых коллег, если информация не нова.

тысячи их
Ответили: (5)
+ 1 [ Puk2; ]
# Ответить
5. CargoBird 18.09.2014 11:18
(4) Fox-trot ))
Знал бы заранее про stunnel, также бы нагуглил)
Ответили: (6)
# Ответить
6. Fox-trot 18.09.2014 12:31
(5) CargoBird,
без дополнительных библиотек

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

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

Значит и для 7.7 тоже должно помочь...
# Ответить
13. CargoBird 19.09.2014 08:47
(11) alexstav, 1С-ки то это касается только в изменении адресов pop3 и smtp в коде или почтовом клиенте на локальный 127.0.0.1. Остальное - установка и настройка stunnel, как написано.
# Ответить
14. alexstav 19.09.2014 08:47
я менял в файле pop.gmail.com на pop.yandex.ru
и smtp.gmail.com на smtp.yandex.ru

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

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

помогите разобраться.... в чем дело
Ответили: (15)

Прикрепленные файлы:

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

также прилагаю скрин ошибки, в трее он появляется, но красный
Ответили: (17)

Прикрепленные файлы:

stunnel.conf
2014-09-19_085777.bmp
# Ответить
17. CargoBird 19.09.2014 09:12
(16) alexstav, не вижу ошибок.
С оригинальным (не измененным) файлом stunnel.conf программа запускается?
Ответили: (18)
# Ответить
18. alexstav 19.09.2014 09:22
(17) CargoBird,

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

WIN XP sp2 права Администратора
Ответили: (19)

Прикрепленные файлы:

2014-09-19_08888.bmp
# Ответить
19. CargoBird 19.09.2014 09:41
(18) alexstav, запускал на Windows 7 Максимальная и на Windows Server не помню какой версии без проблем.

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

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

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

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

Сервера отправки в вашем коде не вижу, если найдете - то по тому же принципу поменять и его.
# Ответить
22. NU_User 19.09.2014 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)
# Ответить
23. alexstav 19.09.2014 11:17
Всем Огромное Спасибо! Все заработало! даже на WIN SERVER 2012
# Ответить
24. CargoBird 19.09.2014 12:21
(22) NU_User, сомневаюсь, что это проблема, связанная именно с stunnel.

Может попробуете для начала погуглить по ИнтернетПочта.ПолучитьЗаголовки(); - я посмотрел, выходит много ответов на вопросы, связанные именно с этим методом и некоторые из них похожи по описанию на ваш.
Ответили: (25)
# Ответить
25. NU_User 19.09.2014 16:02
(24) CargoBird, ну оно вроде заработало, правда очень долго на этом месте сидит ..., честно говоря, не знаю как было раньше
# Ответить
26. yspex 22.09.2014 12:23
Есть + и - у почтового клиента.

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

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

Все же больше всего отдаю предпочтение следующим почтовым клиентам: Outlook, TheBat, Thunder, а лучше через вебку ходить, надежно и практично!
Ответили: (27)
# Ответить
27. CargoBird 22.09.2014 12:28
(26) yspex, так оно, но у пользователей CRM-конфигураций, как правило, выхода нет...
То же касается различных обработок рассылок писем из 1С (7.7 - без вариантов, на платформах ниже 8.3 - до перехода на 8.3 с поддержкой SSL).
Если есть выбор - соглашусь, предпочтительнее внешний почтовый клиент.
# Ответить
28. lexuslam 23.09.2014 18:26
Ошибка при вызове метода контекста (Подключиться): Аутентификация не прошла (SMTP error code 535, Authentication credentials invalid)
Ответили: (29) (37)
# Ответить
29. CargoBird 23.09.2014 22:36
(28) lexuslam, Authentication credentials invalid - судя по гуглу это ошибка авторизации SMTP сервера. Возможно неверно указаны имя пользователя и пароль - как правило они те же самые, что и у POP3 сервера. Есть вероятность, что ошибка на стороне провайдера почты - в этом случае лучше обратиться к ним в техподдержку.
# Ответить
30. lefthander 24.09.2014 09:44
сервисы QIP.RU работают без SSL :)
Ответили: (31)
# Ответить
31. CargoBird 24.09.2014 10:32
(30) lefthander, простите, каким образом это относится к 1С?)
Ответили: (34)
# Ответить
32. pawonex 26.09.2014 20:44
Крайне полезный пост!!! Без понтов, что очень радует! Благодарствую от души! Автор большой молодец, что написал доступно, для не опытных пользователей!
Ответили: (41)
# Ответить
33. rhtr 27.09.2014 08:12
Автору конечно плюс за труды, но баян ребята http://infostart.ru/public/58093/, об этом ещё с 2009 года есть публикация.
Ответили: (35)
# Ответить
34. Sergafan10 27.09.2014 10:48
(31) таким, что у меня не взлетело, нопремер, пришлось сделать учётку на квипе и не мудряццо
Ответили: (36)
# Ответить
35. CargoBird 27.09.2014 14:04
(33) rhtr, действительно...
Да и не одна (гугл "stunnel infostart").
Еще раз приношу извинения за ненамеренный повтор.
# Ответить
36. CargoBird 27.09.2014 14:10
(34) Sergafan10, пока за 10 дней внедрений stunnel не было ни одного отказа ни в локалке, ни в терминале.
Если опишете возникшую проблему или поделитесь ситуацией, в которой это сто процентов не работает, буду признателен.
# Ответить
37. unknown181538 29.09.2014 02:06
У меня такая же ошибка, как у (28) :(
Так что спасибо за идею с QIP.RU
# Ответить
38. VictorySoft 02.10.2014 20:48
Спасибо! Очень полезная информация!
+ 1 [ cargobird; ]
# Ответить
39. Serge_ASB 10.10.2014 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)
# Ответить
40. CargoBird 10.10.2014 15:12
(39) Serge_ASB, можете для начала выложить конфигурационный файл stunnel.conf?

Поддержка SSL не в конфигурации, а в платформе, причем в 8.3. То есть если у вас платформа 8.3, то надо править код в почтовой обработке как сказано у BonAb: найти где настраивается профиль и внести соответствующие изменения.
# Ответить
41. lalexrus 18.10.2014 10:14
(32) pawonex, есть одно НО. один туннель - это именно что "один". Т.е. не получиться одновременно отправлять в "две руки". В таких случаях надо в конфиге прописывать несколько портов (разных) под определенные "почты", ну и естественно несколько учетных записей ЭП в 1С. Тогда можно параллельно отправлять в два-три (и более) потока.
# Ответить
42. ronhard 20.10.2014 15:26
Полезная статья, но есть один вопрос, который хотелось бы уточнить: протоколы POP3 и SMTP работают по 110 и 25 портам соответственно. При использовании SSL стандартные порты для этих протоколов это 995 и 465 (993 для IMAP по моему). Таким образом в случае использования firewall наверное надо будет для stunnel открывать эти порты?
Ответили: (44)
# Ответить
43. Acid Megatron 21.10.2014 19:51
Подскажите,
платформа 8.2, server win2008, почта Яндекс,
все установилось, но письмо отсылается только при проверке учётной записи, во всех остальных случаях теряется.
Что я могу делать не так?
Ответили: (45)

Прикрепленные файлы:

stunnel.conf
# Ответить
44. CargoBird 26.10.2014 17:54
(42) ronhard, да, надо открывать и эти порты.
# Ответить
45. CargoBird 26.10.2014 18:37
(43) Acid Megatron, если еще актуально: смоделировал ситуацию с вашим stunnel.conf на встроенном почтовом клиенте в УТ 10.3, но в Windows 7 Professional - письма отправляются и принимаются, возможно проблема не в stunnel. Возможно еще что-то блокирует по портам SSL.
Ответили: (46)
# Ответить
46. Acid Megatron 27.10.2014 11:52
(45) CargoBird, спасибо за ответ
Буду ковыряться дальше.
# Ответить
47. vasichib 22.11.2014 09:59
Большое спасибо! Выручили!
# Ответить
48. emc2 26.11.2014 11:13
Здравствуйте, все!
Подскажите пожалуйста
Сделал всё как описано выше, но выходит ошибка

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

Заранее благодарен!
Ответили: (49)
# Ответить
49. CargoBird 28.11.2014 15:41
(48) emc2, давайте посмотрим на всякий случай stunnel.conf, выложите, если не сложно...
# Ответить
50. Serg O. 23.12.2014 10:49
спасибо за прогу...

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

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

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

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


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

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

Исправлено: видимо делаете через код, напишите тогда, пожалуйста, кусок этого кода.
# Ответить
53. serga2007 16.04.2015 12:45
Друзья, помогите настроить почту mail.ru на 1с предприятие 8.2 через stunnel!
Вроде все сделал как тут написано, но не работает:(((
Картинки прилагаю
Ответили: (54) (55)

Прикрепленные файлы:

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

Прикрепленные файлы:

12.jpg
# Ответить
61. Xershi 17.04.2015 11:13
(60) serga2007, они кажись перешли на ссл там порт не 25
Ответили: (63)
# Ответить
62. cargobird 17.04.2015 11:20
(60) serga2007, порты в настройках учетной записи указаны правильные (именно по ним происходит перенаправление на порты SSL в файле stunnel.conf)

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

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

— При отправке почты выдается ошибка сервера: ’501 Syntactically invalid EHLO argument(s)’(код ошибки 0x800CCC63). Такая ошибка выдается, если имя компьютера (работающего под управлением Windows) содержит недопустимые символы:
(``{_}’’, русские буквы или пробелы). Его следует изменить через Панель Управления > Сеть > Идентификация.
Также необходимо проверить имя, указанное через Панель управления > Сеть > TCP/IP > DNS (при использовании коммутируемого соединения через модем DNS должен быть отключен)
# Ответить
63. cargobird 17.04.2015 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)
# Ответить
64. Xershi 17.04.2015 12:25
(63) cargobird, неа, я перевел платформу на 8.3. А в конфе дописал код который отправляет 2 из 6 методов отправки почты по CDO.Messange и эпликейшн аутлук.
Ответили: (65)
# Ответить
65. cargobird 17.04.2015 12:29
(64) Xershi, человек, судя по скриншоту, пытается настроить подключение из базы на платформе 8.2...
Поэтому и пытаемся сделать через "прокладку" stunnel.
Ответили: (66)
# Ответить
66. serga2007 17.04.2015 15:23
(65) cargobird, да, у меня 1с 8.2
Ответили: (67)
# Ответить
67. cargobird 17.04.2015 15:56
(66) serga2007, как у вас, получилось?
Ответили: (68)
# Ответить
68. serga2007 21.04.2015 10:46
(67) cargobird, пока не получилось:((( Я вот думаю может порты закрыты?
Ответили: (69)
# Ответить
69. cargobird 21.04.2015 10:57
(68) serga2007, если выход в интернет через аппаратный или программный шлюз - то все возможно...
Тогда надо знать порты, по которым разрешен SSL или прописывать свои, и их уже указывать в stunnel.conf вместо стандартных SSL-портов.

Ошибка та же, номер 501?
# Ответить
70. Duduka80 24.04.2015 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) (72)
# Ответить
71. cargobird 24.04.2015 10:13
(70) Duduka80, добрый день!
Видимо где-то слетела аутентификация по SMTP.
Если настраиваете почту в форме, то должна быть галочка "Требуется аутентификация SMPT".
Если через код, то надо выставлять способ аутентификации СпособSMTPАутентификации.Login
# Ответить
72. cargobird 24.04.2015 10:15
(70) Duduka80, на всякий случай, напишите название конфигурации с которой работаете...
# Ответить
73. Duduka80 24.04.2015 10:39
Спасибо огромное !!!! Действительно галочки на требуется аутентификация SMPT не было , поставила все заработало))))))
+ 1 [ cargobird; ]
# Ответить
74. Deroswent 08.06.2015 17:28
(2) BonAb, а где это прописавать то? в каком месте то????
Ответили: (75) (76)
# Ответить
75. cargobird 08.06.2015 20:30
(74) Deroswent, место зависит от того, какая у вас конфигурация.
Это настройки почтового профиля интернета (ИнтернетПочтовыйПрофиль)
Можно запустить глобальный поиск по конфигурации ИнтернетПочтовыйПрофиль, там будет примерно такой код (это я взял из глобального поиска по Бухгалтерии 3.0):
	Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись);
	Соединение = Новый ИнтернетПочта;
	Соединение.Подключиться(Профиль);

Вот примерно в такое найденное и вставляйте...
Ответили: (97)
# Ответить
76. jmw 05.08.2015 11:20
(74) Deroswent, вернее встань на строке „ИнтернетПочтовыйПрофиль“ и нажми F12 и впиши:
(Код взят из УТ 10.3)
Ответили: (81) (83) (99)
# Ответить
77. nab1985 12.08.2015 13:00
Здравствуйте!

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

У меня 1С Предприятие 8.3, конфигурация 1С Консолидация ПРОФ, и платформа и конфигурация последние версии.
Настройки учетной записи в 1С Консолидация прикрепил.
Файл stunnel тоже.

Прикрепленные файлы:

image-4393[1].png
image-1899[1].png
image-8629[1].png
# Ответить
78. nab1985 12.08.2015 13:05
И если можно подскажите, куда нужно зайти в 1С, чтобы включить SSL?
Может получится обойтись без stunnel .
Ответили: (79)
# Ответить
79. cargobird 12.08.2015 14:52
(78) nab1985, судя по скриншотам у вас поддержка SSL еще не прописана на уровне интерфейса.
А на уровне кода - в комментариях несколько раз упомянуты места, которые надо изменять - но по-видимому у вас конфигурация типовая.
Попробуйте еще в гугле включить доступ к аккаунту непроверенных приложений: Google
Если не получится - пишите, подумаем где еще может быть затык.
Ответили: (80)
# Ответить
80. nab1985 12.08.2015 15:24
(79) Забыл написать, что доступ непроверенных приложений в гугле включил.
Но, результата нет.

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

Может у меня только в конфигурации это как-то включается? Если нужно, быть может какой-то код из конфигуратора прислать?
Ответили: (81)
# Ответить
81. cargobird 12.08.2015 15:47
(80) nab1985, у вас, видимо, это только в конфигураторе.
Поищите, пожалуйста, код, связанный с ИнтернетПочтовыйПрофиль, подобно тому, что описано в посте (76) .
Если сами не разберетесь - пишите сюда, посмотрим.
Ответили: (82)
# Ответить
82. nab1985 12.08.2015 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)
# Ответить
83. cargobird 12.08.2015 21:39
(82) nab1985, по видимому перед
Возврат Профиль;
в функции Функция СформироватьИнтернетПрофиль надо вставить две строки, обведенные на картинке в посте (76)
После внесения изменений в конфигурацию параметры подключения измените уже на нормальные для SSL, то есть обычные для SSL адреса и порты, которые вы вставляли в stunnel.conf.
И попробуйте подключиться, вроде должно заработать.
Ответили: (84) (85)
# Ответить
84. nab1985 13.08.2015 09:04
(83) После того как я вставлю эти две строки, мне нужно просто закрыть конфигуратор, в ответ на предложение сохранить изменения ответить положительно, и больше ничего в нем не надо делать?
# Ответить
85. nab1985 13.08.2015 11:00
(83) ВСЕ ЗАРАБОТАЛО!

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

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

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

На 25 попробовал поменять, при проверке учетной записи, сразу ошибку выдает
# Ответить
89. nab1985 13.08.2015 12:32
(87)
Ошибка :
tls/ssl failure for smtp.mail.ru invalid token probably not an ssl server(87)
Ответили: (90)
# Ответить
90. cargobird 13.08.2015 13:20
(89) nab1985, такой момент.
Не знаю вашего уровня, поэтому распишу подробно.
Вы можете зайти в Конфигуратор и посмотреть, слева вверху дерева метаданных конфигуратора справа от надписи "Конфигурация" горит такой значок <!> или нет?
Если горит, закройте Предприятие оставив Конфигуратор открытым, и нажмите F7.
Тогда изменения по тем двум строкам будут внесены в информационную базу.
И снова попробуйте проверить и послать почту с портами 995 и 465.
Ответили: (92)
# Ответить
91. nab1985 13.08.2015 13:22
Кстати, такое вот дело, я создаю письмо в 1С-ке, нажимаю отправить, он не отправляет, показывает мне 421 ошибку, но при этом мне приходит сообщение Test на почту.

Чего это с ним?
# Ответить
92. nab1985 13.08.2015 13:31
(90) Я очень слабоват в работе с конфигуратором, спасибо что расписали.
Значка (!) нет, я так понимаю с помощью F7 я должен был сохранить внесенные мною изменения. Я это сделал.
И поэтому у меня заработала проверка учетной записи, не работает только отправка самих сообщений.
Ответили: (93)
# Ответить
93. cargobird 13.08.2015 14:57
(92) nab1985, можете зайти в код и оттуда скопировать и отправить сюда строчки, которые вы вставили?
Вообще эта ошибка выдается, когда не установлено SSL-шифрование для SMTP.
Если все делали правильно - по идее этих двух строк должно быть достаточно.
Ответили: (94)
# Ответить
94. nab1985 14.08.2015 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)
# Ответить
95. cargobird 14.08.2015 09:02
(94) nab1985, на работе нет платформы 8.3...
На выходных посмотрю, в чем еще может быть дело.
Ответили: (98)
# Ответить
96. nab1985 14.08.2015 09:16
Спасибо, очень буду ждать
# Ответить
97. nab1985 14.08.2015 10:41
(75) здесь Вы указывает что нужно вставить вот в такой код.

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

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

????????
Ответили: (99)
# Ответить
98. nab1985 14.08.2015 10:47
(95) Извините еще вопросик.

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

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

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

POP3 - 127.0.0.1
SMTP - 127.0.0.1

POP3 - 110
SMTP - 25

SMTP серверу требуется проверка подлинности - галочка стоит
Аналогично серверу входящей почты - выбрано
Ответили: (102)
# Ответить
102. cargobird 14.08.2015 11:30
(101) nab1985, прикрепите, пожалуйста, к сообщению файл stunnel.conf...
Ответили: (103)
# Ответить
103. nab1985 14.08.2015 11:57
(102) файл
Ответили: (104) (105)

Прикрепленные файлы:

image-2246[1].png
# Ответить
104. cargobird 14.08.2015 12:07
(103) nab1985, обычно примерного такого хватает:
[yandex-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.yandex.ru:465

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

Я вижу у вас еще строки, смысл в которых есть конечно, но в такие подробности не вдавался.
# Ответить
105. cargobird 14.08.2015 12:08
(103) nab1985, только у вас, разумеется, там должны быть gmail-овские сервера.
Ответили: (106)
# Ответить
106. nab1985 14.08.2015 12:17
(105) Это верно :

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

[gmail-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.gmail.com:465
Ответили: (107)
# Ответить
107. cargobird 14.08.2015 12:21
(106) nab1985, да, так и должно быть, я так понял вы это по моему шаблону поправили. Сейчас с этим работает?
Ответили: (108)
# Ответить
108. nab1985 14.08.2015 12:36
(107) Опять выдает тоже самое, блин
Ответили: (109)
# Ответить
109. cargobird 14.08.2015 12:59
(108) nab1985, с учетной записью самой всё в порядке, можете проверить её работу по SSL через внешнюю почтовую программу?
Ответили: (110)
# Ответить
110. nab1985 14.08.2015 13:10
(109) Проверил, все приходит и уходит нормально. Очень похожую проблему нашел здесь : http://forum.infostart.ru/forum36/topic125717/
# Ответить
111. kainder 21.09.2015 13:55
Я тоже раньше выходил из положения с помощью Stunnel, но теперь эта проблема решена в одной из последних версии торговли. Проверял на версии 10.3.33.1
В настройках добавлена возможность использовать защищенные версии протоколов POP/SMTP и никакой Stunnel не нужен. Всё итак работает.
Ответили: (112)

Прикрепленные файлы:

Clip2net_150921145143.jpg
+ 1 [ cargobird; ]
# Ответить
112. cargobird 21.09.2015 14:34
(111) kainder, это хорошо, чем меньше используется сторонних утилит, тем лучше...
# Ответить
113. orehova123 04.05.2016 06:13
Коллеги, а stunnel с новыми параметрами (с 25.04.2016) работает? Раньше почта отправлялась через cdo, сейчас даже это не помогает
Ответили: (114)
# Ответить
114. Xershi 04.05.2016 07:42
(113) orehova123, проверяйте настройки почтового сервера
Ответили: (115)
# Ответить
115. orehova123 04.05.2016 09:18
Прошу прощения, с новыми параметрами яндекса. Раньше справлялись без stunnel, сейчас стоит выбор: либо он, либо 8.3
(114) спасибо за ответ, просто админ жутко упирается ставить доп по на сервер
Ответили: (116)
# Ответить
116. Xershi 04.05.2016 09:45
(115) orehova123, переводите на 8.3.8 и вопрос решен.
# Ответить
117. Yuri_Dnp 23.06.2016 14:24
Здравтствуйте.

Перестал работать Stunnel. Выдает ошибку в 1С:
Ошибка при вызове метода контекста (Подключиться): Установленное соединение было принудительно закрыто удаленным узлом.

Пробовал в TheBat выдает следуещее:
6/23/2016, 13:47:01: FETCH - Начинаю приветствие TLS
!6/23/2016, 13:47:01: FETCH - Приветствие TLS не завершено. An existing connection was forcibly closed by the remote host


Windows 10, 1C 8.1

Есть ли какие-то альтернативы Stunnel'у?
Конфигурация самописная, не знаю как она на 8.3 перейдет...

UPD Разобрался - проблема была в антивирусе Avast, после отключения в нем сканирования SSL все заработало.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016