Как исправить ошибку SMTP 435 (Unable to authenticate at present) при отправке счетов из 1С?

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

Рассылка счетов, актов и коммерческих предложений напрямую из программных продуктов 1С — это базовый инструмент автоматизации, который экономит массу времени. Однако при настройке учетной записи почты в 1С:Бухгалтерия пользователи часто сталкиваются с неприятной ошибкой: «Не удалось подключиться к серверу исходящей почты: Временная ошибка сервера. (SMTP error code 435 Unable to authenticate at present)».

Особенно часто эта проблема ставит в тупик потому, что в других конфигурациях (например, в Управлении торговлей) или на других почтовых ящиках все может работать корректно. В этой статье мы подробно разберем, почему возникает эта ошибка, проанализируем изменения в политиках безопасности почтовых сервисов и пошагово настроим интеграцию для Mail.ru, Yandex и Gmail.

Выясняем причину ошибки SMTP 435

Код ошибки 435 Unable to authenticate at present переводится как «В настоящее время невозможно выполнить аутентификацию». На стороне 1С это означает, что почтовый сервер отклонил введенные логин и пароль.

Многие пользователи проверяют логин и пароль, заходя через браузер, и убеждаются, что они верны. Почему же сервер выдает ошибку в 1С? Причина кроется в глобальном изменении политик безопасности крупнейших почтовых платформ. В целях борьбы со спамом и защиты аккаунтов от взлома Mail.ru, Yandex и Gmail полностью запретили использование основного пароля учетной записи для авторизации в сторонних («ненадежных») приложениях, к которым они относят и платформу 1С:Предприятие.

Теперь для успешного подключения необходимо использовать технологию паролей приложений. Это специальный автоматически генерируемый код, который разрешает доступ к почте конкретной программе, не раскрывая ваш основной мастер-пароль.

Давайте рассмотрим подробнее, как решить эту проблему для каждого популярного почтового сервиса.

Решение для почты Mail.ru

Если вы отправляете счета с ящика на Mail.ru, то обычный пароль от вашей почты в 1С работать не будет. Нам потребуется создать специальный авторизационный токен.

Разберем процесс настройки по шагам:

  1. Откройте браузер, войдите в ваш почтовый ящик на Mail.ru.
  2. Перейдите в настройки аккаунта (кликните на имя пользователя в правом верхнем углу и выберите пункт «Пароли и безопасность» или «Личный кабинет»).
  3. В левом меню найдите и выберите раздел «Безопасность».
  4. Найдите подраздел «Пароли для внешних приложений» и нажмите кнопку «Добавить».
  5. Система попросит ввести название приложения. Назовите его, например, «1С:Бухгалтерия», чтобы в будущем вы знали, для чего создан этот пароль.
  6. Нажмите кнопку «Сгенерировать». Mail.ru покажет вам уникальный 16-значный код (набор случайных букв). Скопируйте его.
  7. Важный нюанс: В настройках самого почтового ящика Mail.ru в разделе «Почта из других сервисов» обязательно убедитесь, что включен переключатель «Разрешить доступ к почте по протоколам IMAP/SMTP/POP3». Без этого сервер все равно заблокирует авторизацию.

Теперь перейдем в 1С. В форме настройки системной учетной записи почты укажите адрес вашей почты в качестве логина, а в поле «Пароль» вставьте скопированный 16-значный код (без пробелов). После этого проверьте подключение.

Решение для почты Yandex

Яндекс также требует создания индивидуального пароля приложения. Выполним следующие действия для настройки ящика:

  1. Авторизуйтесь в Яндекс.Почте под нужным аккаунтом.
  2. Перейдите в настройки Яндекс ID (для этого нажмите на свой портрет в правом углу и выберите «Управление аккаунтом»).
  3. Перейдите в раздел «Безопасность», найдите блок «Пароли приложений».
  4. Нажмите «Создать новый пароль» и выберите тип приложения «Почта».
  5. Задайте имя пароля (например, «1С») и нажмите «Создать». Скопируйте сгенерированный пароль.
  6. Вернитесь в интерфейс Яндекс.Почты, откройте «Все настройки» -> «Почтовые программы» и убедитесь, что стоят галочки разрешения доступа по протоколам IMAP и SMTP.

Вставьте сгенерированный пароль в поле пароля учетной записи в 1С. Подключение должно пройти успешно.

Решение для почты Gmail (Google)

Компания Google полностью отключила поддержку небезопасных приложений. Настройка интеграции с Gmail требует обязательного включения дополнительного уровня защиты:

  1. Зайдите в управление аккаунтом Google.
  2. Перейдите в раздел «Безопасность».
  3. Убедитесь, что у вас включена Двухэтапная аутентификация. Если она отключена, включите ее по инструкциям системы. Без включенной двухфакторной аутентификации Google просто не покажет вам раздел паролей приложений.
  4. После активации двухэтапной аутентификации в самом низу этого же раздела появится пункт «Пароли приложений». Перейдите в него.
  5. В выпадающем списке «Выберите приложение» выберите пункт «Другое» и впишите название «1С Предприятие».
  6. Нажмите кнопку «Создать». Скопируйте сгенерированный пароль из 16 символов.

Полученный код используйте в 1С при настройке подключения к серверу исходящей почты.

Настройка технических параметров портов и шифрования в 1С

Помимо правильного пароля, ошибка SMTP 435 или сопутствующие ошибки таймаута могут возникать из-за неправильной комбинации сетевых портов и протоколов шифрования. Нам нужно проконтролировать эти параметры в 1С.

Для защищенного соединения современных почтовых серверов используются следующие стандарты:

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


Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.mail.ru"; // Для яндекса: smtp.yandex.ru, для Gmail: smtp.gmail.com
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "vasha_pochta@mail.ru";
Профиль.ПарольSMTP = "abcd-efgh-ijkl-mnop"; // Сюда подставляем сгенерированный пароль приложения
Профиль.ТолькоХранитьПарольSMTP = Ложь;

Если вы настраиваете почту через пользовательский интерфейс 1С:Бухгалтерия 3.0, перейдите в меню Администрирование -> Органайзер -> Почтовые учетные записи. Откройте системную учетную запись, установите галочку «Требуется авторизация», укажите верные значения портов (465) и установите флажок «Использовать безопасное соединение (SSL)». В качестве пароля укажите сгенерированный на предыдущих шагах код.

Влияние версии платформы 1С и операционной системы

Иногда даже при наличии правильного пароля приложения и верных портов 1С продолжает выдавать ошибку подключения. Разберем еще один скрытый технический нюанс.

Современные серверы (Yandex, Mail, Google) требуют для защиты данных шифрование по протоколу TLS 1.2 или TLS 1.3. Устаревшие версии платформы 1С:Предприятие (особенно версии ниже 8.3.12) по умолчанию используют устаревшие методы шифрования (SSL v3 или TLS 1.0). Почтовый сервер видит попытку небезопасного подключения и принудительно обрывает соединение, что также может маскироваться под ошибку аутентификации.

В этой ситуации у нас есть два пути решения:

  1. Обновить платформу 1С:Предприятие до актуального релиза (рекомендуется версия не ниже 8.3.20).
  2. Убедиться, что операционная система, на которой запущен сервер 1С (или локальный компьютер, если файловая база), поддерживает TLS 1.2 на уровне системных библиотек Windows (актуально для старых систем вроде Windows Server 2008 R2, где требуется ручная правка реестра для активации TLS 1.2).

Проблемы с антивирусами и провайдерами

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

Выполнив указанные шаги и переведя ваши учетные записи на пароли приложений, мы сможем полностью избавиться от ошибки SMTP 435 и наладить стабильную отправку счетов клиентам прямо из интерфейса программы 1С:Бухгалтерия.

← На главную