Ситуация, когда почта из 1С внезапно перестает отправляться, — одна из самых распространенных и неприятных проблем в работе системного администратора или программиста 1С. Особенно критично это становится в условиях розничной торговли, когда от корректной работы почтового клиента зависят отчеты, заказы поставщикам и обмен данными. Чаще всего пользователи сталкиваются с ошибкой 535 (ошибкой аутентификации) при использовании популярных сервисов, таких как Яндекс.Почта или Mail.ru. При этом через веб-интерфейс (браузер) почта может продолжать работать без нареканий.
В этой статье мы подробно проанализируем причины возникновения этой ошибки, разберем по шагам алгоритм диагностики и выясним, какие настройки необходимо изменить в почтовом сервисе и в самой 1С, чтобы восстановить работоспособность системы.
Код ответа сервера 535 Authentication failed или 535 Error: authentication failed означает, что почтовый сервер отклонил предоставленные учетные данные. Если вы уверены, что логин и пароль не менялись, причина кроется в изменении политики безопасности почтовых провайдеров. В последние годы Яндекс, Mail.ru и Google планомерно ужесточают правила доступа для сторонних приложений, к которым относится и 1С. Обычный пароль от почтового ящика теперь считается небезопасным для использования в программах.
Проанализируем ситуацию: почему веб-интерфейс работает, а 1С — нет? При входе через браузер используется сложная система авторизации с сессиями, куки-файлами и часто двухфакторной проверкой. 1С же подключается по протоколам SMTP или IMAP, используя упрощенную схему передачи логина и пароля, которую серверы теперь блокируют по умолчанию.
Рассмотрим самое эффективное и современное решение проблемы — использование пароля приложения. Это специальный 16-значный код, который генерируется в личном кабинете почтового сервиса специально для конкретной программы (в нашем случае для 1С).
Для Яндекс.Почты:
Для Mail.ru:
Даже при наличии верного пароля, сервер может отклонить соединение, если в настройках самого ящика отключена поддержка протоколов IMAP или SMTP. Проанализируем настройки веб-интерфейса.
Откроем почту в браузере и перейдем в «Все настройки» — «Почтовые программы». Необходимо убедиться, что установлены флажки напротив пунктов:
Без этих «галочек» сервер будет возвращать ошибку 535, считая попытку подключения несанкционированным доступом.
Выясним причину, если пароли приложений не помогают. Как было отмечено в обсуждении, одной из причин может быть признание вашей активности «спамерской». Если из 1С уходит большое количество однотипных писем (например, чеки, уведомления, рассылки), антиспам-фильтры Яндекса или Mail.ru могут временно заблокировать SMTP-авторизацию для вашего IP-адреса.
Посмотрим на ситуацию со стороны сервера: через веб-интерфейс вы отправляете письма вручную, а 1С делает это автоматически. Механизмы защиты по-разному реагируют на эти действия. Чтобы проверить эту версию, попробуйте отправить письмо из 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. В некоторых случаях его установка в значение Истина помогает пройти проверку на серверах с жесткими политиками безопасности.
Проанализируем настройки внутри самой конфигурации 1С. Часто ошибка 535 возникает из-за несоответствия имени пользователя и адреса электронной почты. В поле «Имя пользователя» (Логин) рекомендуется всегда указывать полный адрес почты (например, info@mail.ru), а не только часть до символа @. Mail.ru особенно чувствителен к этому параметру.
Подводя итог, если у вас внезапно перестала уходить почта из 1С с ошибкой 535, выполните следующие действия в строгом порядке:
Выполнение этих шагов позволит вам быстро восстановить работу почтового сервиса и избежать простоев в бизнес-процессах организации.