Как настроить отправку писем из 1С через Gmail при включенной двухфакторной аутентификации?

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

С конца 2021 года и особенно после мая 2022 года компания Google существенно ужесточила требования к безопасности аккаунтов. Многие пользователи 1С столкнулись с тем, что привычная отправка счетов и отчетов по электронной почте перестала работать. Стандартный ввод логина и пароля в настройках учетной записи 1С теперь возвращает ошибку авторизации, даже если данные введены верно. Это связано с обязательным внедрением двухфакторной аутентификации и отказом от поддержки «небезопасных приложений».

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

Почему перестал работать обычный пароль?

Проанализируем ситуацию: раньше для интеграции 1С с Gmail достаточно было разрешить в настройках Google доступ «небезопасным приложениям». Однако сейчас этот механизм полностью упразднен. Теперь Google требует либо использования современного протокола OAuth 2.0, либо создания специальных паролей приложений. Если просто включить двухфакторную аутентификацию в аккаунте, обычный пароль от почты в 1С перестает приниматься сервером smtp.gmail.com, так как программа не может запросить у пользователя второй фактор (код из SMS или Push-уведомление).

Способ 1: Использование паролей приложений (самый универсальный)

Если ваша конфигурация 1С не поддерживает современную авторизацию через браузер (OAuth 2.0), этот метод является единственным рабочим решением. Рассмотрим по шагам, как его реализовать:

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

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


Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.gmail.com";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "vasha_pochta@gmail.com";
// Вместо основного пароля используем пароль приложения (16 символов)
Профиль.ПарольSMTP = "abcd efgh ijkl mnop"; 
Профиль.ТолькоЛокальнаяАвторизацияSMTP = Ложь;

Способ 2: Настройка через OAuth 2.0 (для современных конфигураций)

Рассмотрим более современный подход, который реализован в последних релизах БСП (Библиотеки стандартных подсистем). Проанализируем настройки в актуальных версиях «1С:Бухгалтерия 3.0» или «1С:ERP».

При создании учетной записи в помощнике настройки выберите «Gmail». Программа сама предложит пройти авторизацию через браузер. Выглядит это следующим образом:

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

Технические нюансы портов и шифрования

Выясним причину, по которой тест подключения может не проходить даже с правильным паролем. Часто проблема кроется в неверно указанных портах. Для Gmail актуальны следующие параметры:

Для исходящей почты (SMTP):

Для входящей почты (IMAP):

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

Особенности для корпоративных почтовых ящиков (Google Workspace)

Проанализируем ситуацию, если ваш домен привязан к Google (например, info@firma.ru). В корпоративных аккаунтах возможность создания «Паролей приложений» может быть отключена администратором организации. В этом случае, даже если вы включите двухфакторную аутентификацию, раздела для генерации пароля в личном кабинете не будет.

Чтобы это исправить, администратору необходимо в консоли управления Google Workspace разрешить пользователям управлять доступом к «менее защищенным приложениям» или явно разрешить использование паролей приложений в политиках безопасности. После этого настройка в 1С производится по стандартной схеме, описанной в первом способе.

Краткий итог действий

Подводя итог, если у вас перестала отправляться почта из 1С через Gmail, выполните следующие действия:

  1. Убедитесь, что в Google-аккаунте включена двухфакторная аутентификация.
  2. Создайте в разделе безопасности Google пароль приложения.
  3. В настройках 1С введите этот пароль вместо пароля от почты.
  4. Проверьте, что установлен порт 465 и включен флаг Использовать SSL.

Соблюдение этих инструкций позволит восстановить работоспособность почтового обмена и обеспечит должный уровень безопасности ваших данных в соответствии с современными стандартами Google.

← На главную