Как Apple Mail (macOS Sierra) получает доступ к Gmail?

1006
whiteatom

С тех пор, как Apple Mail получила возможность добавлять типы учетных записей электронной почты Google, стало намного проще получать доступ к Gmail-адресу с Mac. Мой вопрос: как это сделать? Я предполагал, что он использует IMAP, как и большинство почтовых учетных записей, однако, глядя на настройки моей учетной записи GMail, доступ к IMAP отключен?

Я попытался установить другой почтовый клиент и использовать настройки Gmail IMAP и, конечно же, не могу войти, потому что IMAP отключен.

Как Apple Mail может получить доступ к моей почте Gmail через IMAP без включения IMAP в моей учетной записи GMail?

0

2 ответа на вопрос

3
chrstphrchvz

Apple Mail по-прежнему использует IMAP и SMTP для получения / отправки сообщений Gmail, а не Gmail RESTful API. В разделе «Настройки почты»> «Учетные записи» «IMAP» будет отображаться под учетной записью Gmail.

Причиной использования IMAP даже в том случае, если она отключена в настройках Gmail, является использование токена OAuth, а не сохраненного пароля. Google говорит, что этот подход является «более безопасным» и требует разрешения пользователя, прежде чем разрешить доступ с использованием сохраненного пароля . Способность macOS запрашивать эти токены - это то, что было добавлено в последних версиях (например, Sierra); он знает, как открыть веб-форму, предоставленную Google для входа в Gmail и получения токена:

Снимок экрана веб-приглашения Google для входа в настройки почты

Это означает, что «OS X» будет отображаться как приложение, прошедшее проверку подлинности, а не просто «IMAP» в разделе недавних действий с учетной записью (можно найти, нажав «Сведения» в правом нижнем углу Gmail в браузере). Это также означает, что при удалении разрешений для «OS X» Apple Mail больше не будет иметь доступа.

Thunderbird (45.7.0) также знает, как использовать токены OAuth при использовании IMAP + SMTP.

Кроме того, в настройках ярлыка «показ в IMAP» по-прежнему влияют на Apple Mail gagarine 6 лет назад 0
Таким образом, когда Apple Mail выполняет шаг AUTH LOGIN в SMTP, пароль является просто токеном OAuth? Douglas Plumley 6 лет назад 0
@DouglasPlumley Я так не думаю. Согласно [документации] (https://developers.google.com/gmail/imap/xoauth2-protocol), клиенты используют механизм AUTH XOAUTH2, а не AUTH LOGIN с токеном, заменяющим пароль. Существуют некоторые службы (такие как AOL), которые позволяют пользователю создавать отзывные пароли для приложений, которые клиенты могут использовать, в частности, чтобы клиенты могли по-прежнему использовать механизм AUTH LOGIN. chrstphrchvz 6 лет назад 1
2
BillThor

Я ожидаю, что они используют Google Mail API . Это предусмотрено для того, чтобы программы могли обращаться к GMail напрямую, а не использовать протоколы IMAP и SMTP.

Они не, по крайней мере, для Высокой Сьерры. gagarine 6 лет назад 0

Похожие вопросы