Как настроить доступ к Gmail из 1С после изменений Google 30 мая 2022 года?

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

Взаимодействие программного обеспечения "1С" с почтовыми сервисами, в частности с Gmail, является распространенной задачей для автоматизации процессов, таких как рассылка отчетов, счетов или уведомлений. Однако, с 30 мая 2022 года компания Google внесла существенные изменения в политику безопасности, что привело к проблемам с аутентификацией для многих сторонних приложений, включая "1С". Рассмотрим, как решить эту проблему и обеспечить стабильный доступ к Gmail из вашей учетной системы.

Почему возникли проблемы с доступом к Gmail из 1С?

До 30 мая 2022 года многие приложения, включая типовые механизмы работы с почтой в "1С", использовали простую аутентификацию по имени пользователя и основному паролю. Google классифицировал такие приложения как "менее безопасные", поскольку они не поддерживают современные протоколы аутентификации, такие как OAuth 2.0. Для повышения уровня защиты пользовательских данных от несанкционированного доступа и хакерских атак, Google прекратил поддержку такого способа входа.

Типичная ошибка, с которой вы могли столкнуться в "1С" при попытке подключения к Gmail, выглядит как: "Аутентификация не прошла (SMTP error code 535 5.7.8 Username and Password not accepted)". Это прямо указывает на то, что введенные учетные данные (логин и пароль) более не принимаются Google для аутентификации в таком режиме.

Основное решение: Использование паролей приложений (App Passwords)

Для приложений, которые, как "1С", не поддерживают современный протокол OAuth 2.0 для прямого "Входа с Google", компания Google предлагает обходное, но безопасное решение — использование "Паролей приложений" (App Passwords). Это специальный 16-значный пароль, который генерируется для конкретного приложения и предоставляет ему ограниченный доступ к вашему аккаунту (например, только для отправки/получения почты), не раскрывая при этом ваш основной пароль Google.

Пошаговая инструкция по настройке доступа к Gmail из 1С

Разберем по шагам, как настроить доступ к Gmail из "1С" с использованием пароля приложения.

  1. Включение двухэтапной аутентификации (Two-Step Verification)

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

    1. Перейдите в настройки безопасности вашего аккаунта Google, используя веб-браузер. Вы можете найти их по адресу myaccount.google.com/security.
    2. В разделе "Вход в аккаунт Google" найдите пункт "Двухэтапная аутентификация".
    3. Активируйте ее, следуя инструкциям на экране. Этот процесс обычно включает подтверждение вашей личности, часто через ввод кода, отправленного на ваш номер телефона или с использованием других методов, таких как Google Authenticator.
  2. Генерация пароля приложения

    После успешного включения двухэтапной аутентификации, в том же разделе "Вход в аккаунт Google" на странице безопасности аккаунта Google появится новый пункт: "Пароли приложений".

    1. Нажмите на "Пароли приложений". Возможно, потребуется повторно ввести ваш основной пароль Google для подтверждения.
    2. Выберите тип приложения, для которого вы генерируете пароль. В нашем случае это "Почта".
    3. Выберите устройство. Вы можете выбрать "Другое (введите название)" и указать "1С" для лучшей идентификации.
    4. Нажмите кнопку "Создать". Google сгенерирует 16-значный пароль. Этот пароль появится на экране один раз, поэтому критически важно скопировать его сразу и сохранить. Убедитесь, что вы копируете его без пробелов.
    5. Важно: Этот пароль предназначен исключительно для использования в "1С" и других сторонних приложениях. Он обеспечивает ограниченный доступ и не должен использоваться как ваш основной пароль Google.

  3. Использование пароля приложения в 1С

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

    1. Откройте настройки учетной записи электронной почты в вашей конфигурации "1С". Это может быть раздел "Администрирование", "Органайзер", "Настройки почты" или аналогичный, в зависимости от используемой конфигурации (например, 1С:Бухгалтерия, 1С:Управление торговлей, 1С:Документооборот).
    2. В полях для ввода учетных данных, где обычно указывается логин (адрес электронной почты) и пароль, введите:
      • В поле "Имя пользователя" (или "Логин") — ваш полный адрес электронной почты Gmail (например, вашапочта@gmail.com).
      • В поле "Пароль" — сгенерированный 16-значный пароль приложения, который вы получили на предыдущем шаге.
    3. Убедитесь, что настройки SMTP-сервера и порта указаны верно (обычно smtp.gmail.com и порт 587 с использованием SSL/TLS).
    4. Сохраните настройки.

    После этих действий "1С" сможет успешно проходить аутентификацию в Gmail и выполнять операции по отправке или получению почты.

Дополнительные рекомендации и важные аспекты

Рассмотрим несколько важных моментов, касающихся использования паролей приложений:

  1. Безопасность: Пароли приложений повышают безопасность, так как в случае компрометации (утечки) такого пароля злоумышленник получит доступ только к ограниченным функциям (например, почте), а не ко всему вашему аккаунту Google.
  2. Смена основного пароля: Если вы измените основной пароль вашего аккаунта Google, все ранее сгенерированные пароли приложений будут автоматически аннулированы. В этом случае вам потребуется сгенерировать новые пароли приложений для всех сторонних сервисов, включая "1С", и обновить их настройки.
  3. Сроки действия: Изменения в политике для обычных пользователей Gmail произошли в мае 2022 года. Для пользователей Google Workspace поэтапное отключение поддержки менее безопасных приложений продолжается до 2025 года. К 14 марта 2025 года доступ через базовую аутентификацию (устаревшие пароли) будет полностью отключен для всех аккаунтов Google, включая протоколы CalDAV, CardDAV, IMAP, SMTP и POP.
  4. Предпочтительный метод: Google настоятельно рекомендует использовать "Вход с Google" (Sign-in with Google), основанный на OAuth, для приложений, которые его поддерживают, как наиболее безопасный метод. Пароли приложений рассматриваются как временное или обходное решение для устаревших систем, не поддерживающих OAuth.

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

← На главную