обойти проверку устройства Gmail - PullRequest
1 голос
/ 10 марта 2020

У меня есть учетная запись Gmail, которую я хочу использовать для одной из наших внутренних служб. У нас запущен сервер, и мы хотим, чтобы эта учетная запись gmail использовалась для автоматической отправки писем людям, которые зарегистрировались.

Теперь возникла проблема. Я правильно настроил свой идентификатор gmail на сервере и знаю, что могу правильно пропинговать SMTP-сервер gmail. Однако я всегда застреваю, потому что gmail по умолчанию ожидает от вас проверки любого нового устройства, в которое вы входите, используя OTP. В моем случае это первый раз вход с этого сервера и, следовательно, это происходит. Я также вижу это в журналах - он вызывает эту страницу подтверждения устройства.

Некоторые вопросы:

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

  2. Если нет, есть ли способ выполнить шаг проверки через командную строку на моем Linux сервере?

  3. Любой другой почтовый сервис на основе smtp, который я мог бы использовать, который не имеет так много функций безопасности?

  4. Наконец, я делаю это для быстрого прототип. Поэтому я в порядке, обходя некоторые из этих аспектов. Тем не менее, я бы определенно хотел убедиться, что доступ к моей учетной записи будет безопасным, как только это произойдет. Любые ссылки о том, как мы можем сделать это из приложений или сервисов, не принадлежащих Google?

Заранее спасибо !!

1 Ответ

1 голос
/ 11 марта 2020

Мне кажется, у вас есть приложение, которое должно работать от вашего имени и выполнять некоторые задачи, связанные с gmail.

Если это так, почему бы не использовать Gmail API с Олицетворение учетной записи службы ?

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

Кроме того, API Gmail гораздо проще настроить, чем Gmail SMTP, и есть примеры того, как сделать это с этой настройкой. Вы можете посмотреть в этом ответе некоторые ссылки на то, что потребуется.

...