Почему перестала уходить почта из 1С и как исправить ошибку аутентификации 535?

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

Ситуация, когда почта из 1С внезапно перестает отправляться, — одна из самых распространенных и неприятных проблем в работе системного администратора или программиста 1С. Особенно критично это становится в условиях розничной торговли, когда от корректной работы почтового клиента зависят отчеты, заказы поставщикам и обмен данными. Чаще всего пользователи сталкиваются с ошибкой 535 (ошибкой аутентификации) при использовании популярных сервисов, таких как Яндекс.Почта или Mail.ru. При этом через веб-интерфейс (браузер) почта может продолжать работать без нареканий.

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

Разберем природу ошибки 535

Код ответа сервера 535 Authentication failed или 535 Error: authentication failed означает, что почтовый сервер отклонил предоставленные учетные данные. Если вы уверены, что логин и пароль не менялись, причина кроется в изменении политики безопасности почтовых провайдеров. В последние годы Яндекс, Mail.ru и Google планомерно ужесточают правила доступа для сторонних приложений, к которым относится и 1С. Обычный пароль от почтового ящика теперь считается небезопасным для использования в программах.

Проанализируем ситуацию: почему веб-интерфейс работает, а 1С — нет? При входе через браузер используется сложная система авторизации с сессиями, куки-файлами и часто двухфакторной проверкой. 1С же подключается по протоколам SMTP или IMAP, используя упрощенную схему передачи логина и пароля, которую серверы теперь блокируют по умолчанию.

Шаг 1. Настройка специальных паролей приложений

Рассмотрим самое эффективное и современное решение проблемы — использование пароля приложения. Это специальный 16-значный код, который генерируется в личном кабинете почтового сервиса специально для конкретной программы (в нашем случае для 1С).

Для Яндекс.Почты:

  1. Перейдем в настройки безопасности Яндекс ID.
  2. Найдем раздел «Пароли приложений».
  3. Нажмем «Создать новый пароль» и выберем тип приложения «Почта».
  4. Придумаем название (например, «1С:Розница») и получим код.
  5. Важно: этот код нужно скопировать и вставить в поле «Пароль» в настройках учетной записи 1С вместо вашего основного пароля от почты.

Для Mail.ru:

  1. Зайдем в настройки почтового ящика, раздел «Безопасность».
  2. Выберем пункт «Пароли для внешних приложений».
  3. Сгенерируем новый пароль, выбрав 1С в качестве устройства или программы.
  4. Заменим старый пароль в настройках 1С на новый сгенерированный код.

Шаг 2. Проверка разрешений для почтовых протоколов

Даже при наличии верного пароля, сервер может отклонить соединение, если в настройках самого ящика отключена поддержка протоколов IMAP или SMTP. Проанализируем настройки веб-интерфейса.

Откроем почту в браузере и перейдем в «Все настройки» — «Почтовые программы». Необходимо убедиться, что установлены флажки напротив пунктов:

Без этих «галочек» сервер будет возвращать ошибку 535, считая попытку подключения несанкционированным доступом.

Шаг 3. Анализ вероятности блокировки за спам

Выясним причину, если пароли приложений не помогают. Как было отмечено в обсуждении, одной из причин может быть признание вашей активности «спамерской». Если из 1С уходит большое количество однотипных писем (например, чеки, уведомления, рассылки), антиспам-фильтры Яндекса или Mail.ru могут временно заблокировать SMTP-авторизацию для вашего IP-адреса.

Посмотрим на ситуацию со стороны сервера: через веб-интерфейс вы отправляете письма вручную, а 1С делает это автоматически. Механизмы защиты по-разному реагируют на эти действия. Чтобы проверить эту версию, попробуйте отправить письмо из 1С, переключив сервер на мобильный интернет или используя другой почтовый домен.

Шаг 4. Проверка шифрования и версии платформы 1С

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

Рассмотрим технические детали: почтовые службы переходят на протокол TLS 1.2 и выше. Старые версии платформы 1С (ниже 8.3.17) на некоторых конфигурациях могли иметь проблемы с поддержкой новых сертификатов безопасности. Убедитесь, что на сервере, где выполняется код отправки почты, установлены актуальные корневые сертификаты Windows.

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


Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "your_login@yandex.ru";
Профиль.ПарольSMTP = "ваш_пароль_приложения"; // Здесь должен быть 16-значный код
Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь;

Обратите внимание на свойство ТолькоЗащищеннаяАутентификацияSMTP. В некоторых случаях его установка в значение Истина помогает пройти проверку на серверах с жесткими политиками безопасности.

Шаг 5. Исключение конфликтов в учетной записи 1С

Проанализируем настройки внутри самой конфигурации 1С. Часто ошибка 535 возникает из-за несоответствия имени пользователя и адреса электронной почты. В поле «Имя пользователя» (Логин) рекомендуется всегда указывать полный адрес почты (например, info@mail.ru), а не только часть до символа @. Mail.ru особенно чувствителен к этому параметру.

Итоги и рекомендации

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

  1. Создайте пароль приложения в настройках безопасности Яндекса или Mail.ru. Это решает проблему в 90% случаев.
  2. Проверьте настройки протоколов IMAP/SMTP в веб-интерфейсе почты, убедившись, что доступ для сторонних программ разрешен.
  3. Убедитесь в правильности портов: для SMTP с SSL это обычно 465 порт.
  4. Обновите платформу 1С, если вы используете версии старше 8.3.17, для обеспечения поддержки современных протоколов шифрования.

Выполнение этих шагов позволит вам быстро восстановить работу почтового сервиса и избежать простоев в бизнес-процессах организации.

← На главную