Как настроить отправку почты через Mail.ru в 1С:Управление торговлей 11 и исправить ошибку «адрес SMTP сервера не указан»?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

При настройке встроенной электронной почты в конфигурации 1С:Управление торговлей 11 (УТ 11) для работы с почтовым сервисом Mail.ru пользователи часто сталкиваются с ошибкой: «Данная операция не может быть выполнена, так как адрес SMTP сервера не указан». Это происходить может даже тогда, когда адрес сервера явным образом заполнен в форме настройки учетной записи.

Причины возникновения ошибки

Выясним, почему встроенный механизм 1С выдает данное сообщение. Ошибка генерируется объектом платформы ИнтернетПочта при вызове метода Послать(), если к этому моменту не установлено активное соединение с почтовым сервером. Если предшествующий метод Подключиться() завершается со сбоем (например, из-за блокировки порта, сброса SSL-сессии или неверных учетных данных), система перехватывает исключение и пытается отправить письмо без подключения, что и приводит к появлению некорректного сообщения о не указанном адресе SMTP.

Проанализируем основные причины сбоя авторизации и подключения:

  1. Использование основного пароля от ящика. Почтовый сервис Mail.ru блокирует авторизацию сторонних программ по первичному паролю аккаунта.
  2. Неверная комбинация порта и SSL. Для работы с шифрованием требуется строгое соответствие номеров портов и параметров безопасности.
  3. Различие контекста выполнения (клиент/сервер). В УТ 11 проверка настроек может проходить на клиенте, а реальная отправка — в фоновом задании на сервере 1С, где могут быть закрыты исходящие порты.
  4. Устаревшая версия платформы. Старые релизы 1С:Предприятие 8.3 не поддерживают современные протоколы шифрования TLS 1.2 / TLS 1.3 и алгоритмы SNI.

Шаг 1. Настройка пароля для внешних приложений в Mail.ru

Рассмотрим порядок действий в веб-интерфейсе Mail.ru. Прямой пароль от почтового ящика использовать нельзя — сервис сбросит подключение на этапе аутентификации.

  1. Перейдем в настройки безопасности учетной записи Mail.ru.
  2. Найдем раздел «Пароли для внешних приложений».
  3. Создадим новый пароль, указав понятное имя (например, «1С:Управление торговлей»).
  4. Скопируем сгенерированный код. Именно его необходимо вносить в поле «Пароль» при настройке учетной записи в 1С.

Шаг 2. Заполнение параметров подключения в 1С:Управление торговлей

Разберем стандартные параметры подключения к исходящему серверу Mail.ru в 1С:

  1. Сервер исходящей почты (SMTP): smtp.mail.ru
  2. Порт: 465
  3. Использовать защищенное соединение (SSL): флаг должен быть включен.
  4. Пользователь (SMTP): ваш полный адрес электронной почты (например, user@mail.ru).
  5. Пароль (SMTP): сгенерированный пароль для внешних приложений.

Шаг 3. Проверка сетевого доступа и серверного контекста

Если настройки указаны корректно, но ошибка повторяется, проверим сетевое окружение:

  1. При клиент-серверном режиме работы проверим доступность порта 465 непосредственно с сервера, на котором запущен кластер 1С. Проверить доступность хоста smtp.mail.ru можно с помощью системных утилит диагностики сети.
  2. Убедимся, что брандмауэр и антивирусное ПО на сервере не блокируют исходящие TCP-соединения службы 1С.
  3. Удостоверимся, что используется актуальная версия платформы 1С:Предприятие 8.3, поддерживающая современные протоколы шифрования. При необходимости обновим платформу.

Альтернативный вариант: Использование прокси-сервера (stunnel)

Если обновление платформы нецелесообразно или особенности сетевой инфраструктуры препятствуют прямому SSL-подключению из 1С, рассмотрим вариант с использованием утилиты stunnel.

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