К статье
Практический материал

Администрирование · 10 мин

Ошибка «отсутствует соединение с SMTP-сервером» в 1С: причины и пошаговое решение

Ошибка «отсутствует соединение с SMTP-сервером» в 1С: как проверить настройки почты, порт, пароль приложения, антивирус и восстановить отправку писем.

Ошибка «данная операция не может быть выполнена, так как отсутствует соединение с SMTP-сервером» появляется в 1С при попытке отправить письмо из учётной записи электронной почты — например, при рассылке счетов, отчётов или уведомлений контрагентам. Программа пытается установить соединение с почтовым сервером по протоколу SMTP, не получает ответа и прерывает операцию.

Причина почти всегда находится в одной из четырёх зон: неверные параметры учётной записи в 1С (сервер, порт, шифрование), блокировка со стороны почтового сервиса (пароль приложения, запрет «ненадёжных приложений»), сетевые ограничения (антивирус, брандмауэр, прокси) или недоступность самого сервера. Реже виновата устаревшая версия платформы, которая не поддерживает современные протоколы TLS.

Ниже разобраны способы локализовать источник проблемы и устранить её без риска для данных. Большинство действий выполняет пользователь с правами настройки учётных записей почты; часть проверок потребует доступа администратора сети.

Что означает ошибка и когда она возникает

SMTP — протокол отправки почты. Когда вы нажимаете «Отправить» в 1С, программа открывает TCP-соединение с сервером (например, smtp.yandex.ru или smtp.gmail.com) на указанном порту, проходит аутентификацию и передаёт письмо. Сообщение об отсутствии соединения появляется, если не удалось выполнить даже первый шаг — установить связь с сервером.

Типичные ситуации: отправка счёта покупателю из «1С:Управление торговлей» или «1С:Бухгалтерии», автоматическая рассылка отчётов по расписанию, отправка уведомлений из самописных обработок. Если ошибка возникла внезапно, а раньше всё работало — вероятнее всего, изменилось что-то внешнее: почтовый сервис отключил парольную аутентификацию, обновился антивирус или сменились правила брандмауэра.

Важно отличать эту ошибку от ошибок аутентификации. Если 1С пишет про неверный логин или пароль — соединение с сервером есть, проблема в учётных данных. Формулировка «отсутствует соединение» указывает именно на невозможность связаться с сервером.

Ошибка возникла внезапноРаньше отправка работала

Проверьте изменения: обновление антивируса, пароля почты, политик почтового сервиса

Ошибка сразу после настройкиУчётная запись только создана

Проверьте сервер, порт, тип шифрования и пароль приложения

Ошибка у всех пользователейНе работает ни у кого в сети

Проверяйте общий канал: брандмауэр, прокси, доступность сервера

Ошибка у одного пользователяУ коллег отправка работает

Проверяйте локальный антивирус и настройки учётной записи этого пользователя

Проверка настроек учётной записи почты в 1С

Откройте настройки учётной записи: в типовых конфигурациях это раздел «Администрирование» → «Органайзер» → «Настройки электронной почты» или «Учётные записи электронной почты» (в некоторых конфигурациях путь — через «Настройки» → «Работа с почтой»). Выберите проблемную учётную запись и сверьте параметры с документацией вашего почтового сервиса.

Критичны четыре параметра: адрес SMTP-сервера, порт, тип защищённого соединения и логин. Для большинства сервисов используется порт 465 с SSL или порт 587 с STARTTLS (в 1С это обычно настройка «Использовать защищённое соединение SSL»). Логин чаще всего совпадает с полным адресом почты, включая домен.

Типичная ошибка — включённый SSL при порте 587 или наоборот. Если сервер ожидает STARTTLS, а 1С пытается открыть SSL-соединение сразу, рукопожатие не происходит, и программа сообщает об отсутствии соединения. Попробуйте обе комбинации и после каждой смены нажимайте «Проверить настройки» в форме учётной записи.

Порядок проверки настроек
  1. 1
    Откройте учётную запись почты в 1С и перепишите параметры сервера из справки почтового сервиса
  2. 2
    Укажите сервер (например, smtp.yandex.ru), порт 465 и включите SSL — проверьте соединение
  3. 3
    Если не помогло, попробуйте порт 587 с отключённым SSL (STARTTLS) — проверьте снова
  4. 4
    Убедитесь, что логин указан полностью, с доменом
  5. 5
    Сохраните настройки и отправьте тестовое письмо самому себе

Пароль приложения и ограничения почтового сервиса

Крупные почтовые сервисы (Яндекс, Google, Mail.ru) давно ограничивают вход по основному паролю из сторонних программ. Если вы вводите в 1С обычный пароль от почты, сервер может отклонять подключение или аутентификацию. Решение — создать в настройках безопасности почтового ящика отдельный пароль приложения и указать его в учётной записи 1С.

Дополнительно проверьте, включён ли вообще доступ по SMTP/IMAP в настройках ящика. У некоторых сервисов этот доступ отключён по умолчанию либо отключается после длительного периода неиспользования. Также почтовый сервис может временно блокировать отправку при подозрительной активности — например, при массовой рассылке одинаковых писем.

Сеть, антивирус и брандмауэр

Если настройки учётной записи верны, но соединения нет, проверьте, не блокирует ли его защитное ПО. Многие антивирусы перехватывают почтовый трафик (модуль «почтовый антивирус») и могут разрывать соединение с сервером, особенно при шифровании. Временно отключите проверку почты в антивирусе и повторите отправку — если ошибка исчезла, добавьте 1С в исключения.

Корпоративные брандмауэры часто закрывают исходящие соединения на порты 25, 465 и 587 для всех, кроме почтового сервера компании. Проверить доступность порта можно командой telnet или PowerShell с компьютера, где работает 1С — если соединение не устанавливается, вопрос к сетевому администратору.

powershell
Test-NetConnection smtp.yandex.ru -Port 465

Если команда показывает TcpTestSucceeded: False — сервер недоступен из вашей сети: порт закрыт брандмауэром, не работает DNS или интернет-канал. Если True — сеть в порядке, и проблему нужно искать в настройках 1С или учётных данных.

Версия платформы и протоколы TLS

Современные почтовые сервисы требуют TLS версии 1.2 и выше. Старые релизы платформы 1С:Предприятие 8.2 и ранние релизы 8.3 могут не поддерживать актуальные версии TLS, из-за чего защищённое соединение не устанавливается. Признак: настройки верны, сеть открыта, но соединение завершается ошибкой именно на этапе шифрования.

Решение — обновить платформу до актуального релиза. Перед обновлением проверьте совместимость с вашей конфигурацией и выполните обновление на копии базы. Если обновление невозможно, варианты обхода: отправка через промежуточный локальный SMTP-релей или через внешнюю компоненту/скрипт, поддерживающий современный TLS.

Альтернативные способы отправки

Если настроить прямую отправку не удаётся (например, из-за жёсткой политики безопасности), рассмотрите обходные варианты. Каждый из них требует согласования с администратором и службой безопасности.

Сравнение вариантов

Локальный SMTP-релей

1С отправляет на внутренний сервер, тот пересылает наружу. Подходит для корпоративной сети, но требует настройки и обслуживания релея

Пароль приложения + актуальная платформа

Самый простой и безопасный путь, если почтовый сервис поддерживает пароли приложений

Отправка через API почтового сервиса

HTTP-запросы вместо SMTP; требует доработки конфигурации или внешней обработки

Ручная отправка из почтового клиента

Временная мера: 1С формирует файл, письмо отправляет пользователь. Не подходит для регулярных рассылок

Как проверить, что проблема решена

После изменения настроек не ограничивайтесь кнопкой «Проверить» — отправьте реальное тестовое письмо на свой адрес и убедитесь, что оно дошло, не попало в спам и содержит корректные вложения. Затем повторите типовую операцию, при которой возникала ошибка: отправку счёта или рассылку отчёта.

Контрольные точки

Как проверить результат

Проверка настроек в форме учётной записи
Норма

Сообщение об успешной проверке соединения

Тревожный признак

Та же ошибка об отсутствии соединения или таймаут

Тестовое письмо самому себе
Норма

Письмо доставлено, вложения открываются

Тревожный признак

Письмо не пришло или попало в спам

Журнал регистрации 1С
Норма

Нет новых ошибок почты в момент отправки

Тревожный признак

Повторяющиеся ошибки соединения

Отправка у других пользователей
Норма

Работает у всех, кто использует эту учётную запись

Тревожный признак

Ошибка сохраняется у части пользователей — проверяйте их локальное ПО

Типичные ошибки
01
Использование основного пароля почты вместо пароля приложения — сервис отклоняет подключение
02
Несоответствие порта и типа шифрования (465 без SSL или 587 с SSL) — рукопожатие не происходит
03
Проверка сети с другого компьютера — на сервере 1С порт может быть закрыт
04
Отключение антивируса навсегда вместо добавления исключения — снижает защиту рабочего места
05
Игнорирование версии платформы — старые релизы не поддерживают TLS 1.2

Частые вопросы

Настройки верные, но ошибка остаётся. Что ещё проверить?

Проверьте доступность порта командой Test-NetConnection с компьютера, где работает 1С, временно отключите почтовую проверку антивируса и убедитесь, что в почтовом ящике разрешён доступ по SMTP. Также посмотрите журнал регистрации 1С — там может быть более детальный текст ошибки.

Раньше всё работало, ошибка появилась внезапно. Почему?

Чаще всего почтовый сервис изменил политику безопасности: отключил вход по основному паролю или потребовал TLS 1.2. Также возможны обновление антивируса, смена пароля ящика или новые правила корпоративного брандмауэра.

Какой порт указывать для SMTP в 1С?

Обычно 465 с включённым SSL либо 587 без SSL (STARTTLS). Точные значения берите из справки вашего почтового сервиса — у корпоративных серверов параметры могут отличаться.

Можно ли отправлять почту из 1С без SMTP?

Да, через API почтового сервиса по HTTP, но это требует доработки конфигурации или внешней обработки. Для типовых конфигураций штатный путь — именно SMTP.

Ошибка только у одного пользователя, у остальных работает. В чём дело?

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

Безопасно ли отключать антивирус для проверки?

Только на время теста и только модуль проверки почты, а не всю защиту. После диагностики включите защиту обратно и добавьте 1С в исключения, а не оставляйте антивирус отключённым.

Итог

Что важно запомнить

Ошибка соединения с SMTP в 1С решается последовательной проверкой четырёх зон: параметры учётной записи (сервер, порт, SSL), пароль приложения и разрешения почтового сервиса, сетевые блокировки (антивирус, брандмауэр) и актуальность платформы с поддержкой TLS 1.2. Диагностику начинайте с кнопки «Проверить настройки» и команды Test-NetConnection, а результат подтверждайте реальным тестовым письмом.