Перейти к содержимому

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

0

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

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

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

1 151 просмотр
whiteatom спросил 9 лет назад
W 118

2 ответа

3
Принятый ответ

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 · 8 лет назад · 0

Таким образом, когда Apple Mail выполняет шаг AUTH LOGIN в SMTP, пароль является просто токеном OAuth?

Douglas Plumley · 8 лет назад · 0

@DouglasPlumley Я так не думаю. Согласно документации, клиенты используют механизм AUTH XOAUTH2, а не AUTH LOGIN с токеном, заменяющим пароль. Существуют некоторые службы (такие как AOL), которые позволяют пользователю создавать отзывные пароли для приложений, которые клиенты могут использовать, в частности, чтобы клиенты могли по-прежнему использовать механизм AUTH LOGIN.

chrstphrchvz · 8 лет назад · 1
chrstphrchvz ответил 9 лет назад
C 148
2

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

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

gagarine · 8 лет назад · 0
BillThor ответил 9 лет назад
B 8 674