Как настроить отправку почты через Яндекс в 1С:УПП

Программист 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

Настройка почтового сервиса Яндекс в конфигурации 1С:Управление производственным предприятием (УПП) часто вызывает затруднения у технических специалистов. Это связано с тем, что современные почтовые сервисы предъявляют высокие требования к безопасности (SSL/TLS, пароли приложений), в то время как конфигурация УПП изначально разрабатывалась под более старые стандарты. В данной статье мы подробно разберем, как обеспечить стабильную отправку писем, учитывая особенности платформы 1С и политики безопасности Яндекса.

Шаг 1. Подготовка учетной записи на стороне Яндекса

Прежде чем переходить к настройкам в 1С, проанализируем изменения в политике Яндекса. Самая распространенная ошибка сегодня — использование основного пароля от почтового ящика. Яндекс заблокировал этот метод для сторонних приложений. Разберем, что необходимо сделать в веб-интерфейсе почты:

  1. Создание пароля приложения: Перейдем в настройки Яндекс ID, раздел «Безопасность». Там выберем пункт «Пароли приложений». Нам нужно создать новый пароль, выбрав тип «Почта». Полученный 16-значный код нужно сохранить — именно его, а не основной пароль, мы будем указывать в настройках 1С.
  2. Включение протоколов доступа: В настройках самой почты (шестеренка — «Все настройки» — «Почтовые программы») обязательно проставим галочки «Разрешить доступ к почтовому ящику с помощью почтовых клиентов» по протоколу SMTP и IMAP. Без этого сервер Яндекса будет отклонять любые попытки авторизации, даже с верным паролем приложения.

Шаг 2. Требования к платформе и SSL

Проанализируем технические возможности платформы 1С. Основной вопрос, который часто возникает: «кушает» ли УПП протокол SSL? Как показывает практика, поддержка современного SSL/TLS напрямую зависит не от версии конфигурации или режима совместимости, а от версии установленной платформы 1С:Предприятие.

Рассмотрим важные нюансы:

Шаг 3. Работа с корневыми сертификатами (cacert.pem)

Часто программисты сталкиваются с ошибкой: «Удаленный узел не прошел проверку». Это означает, что 1С не может проверить подлинность SSL-сертификата Яндекса. Выясним, как это исправить.

В каталоге установленной платформы 1С (например, C:\Program Files\1cv8\8.3.x.xxxx\bin\conf\) находится файл cacert.pem. Это хранилище доверенных корневых сертификатов. Если платформа старая, в ней могут отсутствовать актуальные сертификаты GlobalSign, которыми подписаны сервисы Яндекса. Нам необходимо обновить этот файл, добавив в него содержимое актуальных сертификатов, либо заменить его на актуальную версию из более свежего релиза платформы.

Шаг 4. Настройка почтового профиля в 1С

Теперь рассмотрим, как программно или через интерфейс настроить объект ИнтернетПочтовыйПрофиль. Для Яндекса параметры должны быть следующими:

Разберем пример кода для инициализации профиля:


Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "mymail@yandex.ru";
Профиль.ПарольSMTP = "abcd-efgh-ijkl-mnop"; // Пароль приложения
Профиль.ТолькоАутентификацияПриОтправке = Логика;

Шаг 5. Использование stunnel при технических ограничениях

Бывают ситуации, когда обновить платформу невозможно, а текущая версия (например, старая 8.2 или ранние 8.3) категорически отказывается работать с SSL Яндекса. В этом случае проанализируем использование утилиты stunnel.

stunnel — это программа-шлюз, которая берет на себя все вопросы шифрования. Схема работы выглядит так:

  1. Вы устанавливаете stunnel на сервер, где работает 1С.
  2. В настройках stunnel прописываете туннель: принимаем данные локально на порту 25 без шифрования и пересылаем их на smtp.yandex.ru:465 с использованием SSL.
  3. В 1С в настройках почты вы указываете адрес сервера: 127.0.0.1, порт: 25, и отключаете SSL.

Это надежное «костыльное» решение, которое выручает в самых сложных случаях с устаревшим системным окружением.

Шаг 6. Особенности массовых рассылок

Если мы планируем делать массовые рассылки из УПП (например, рассылка расчетных листков или счетов), нужно учитывать лимиты Яндекса. При превышении определенного порога писем в час/день, ящик может быть временно заблокирован.

Посмотрим на рекомендации для стабильной работы:

Таким образом, успех отправки почты из УПП через Яндекс складывается из трех составляющих: правильного «Пароля приложения», актуальной версии платформы (или использования stunnel) и корректной настройки сертификатов безопасности. Следуя этим шагам, мы обеспечим бесперебойную работу почтового сервиса в системе.

← На главную