web-dev-qa-db-ja.com

Gmailは2要素認証でSMTPパスワードを拒否します

Mac OS Xのメールアプリを使用して、2要素認証を使用してGmailアカウントにアクセスしています。アプリはアプリケーション固有のパスワードで構成され、数日間は正常に機能します。問題なくメールを送受信できます。しかし、私はこのエラーメッセージを受け取ります:

SMTPサーバー「smtp.gmail.com」がユーザー「.... @ gmail.com」のパスワードを拒否しました

この時点から、メールは送信できませんが、IMAP経由で受信メッセージを受信します。

アプリ固有のパスワードを取り消して新しいパスワードを生成し、アプリに入力すると、数日間問題が修正されます。その後、このエラーが再度表示され、新しいパスワードを入力する必要があります。これは何ヶ月も続いています。

2要素認証を有効にする前は、すべてがスムーズに機能していました。

また、iPhoneで別のアプリ固有のパスワードを使用してGmailを構成しましたが、この問題は発生しません。

29
Guy Gur-Ari

作成するアプリケーションパスワードは、Apple Mailアプリの2つの場所に追加する必要があります。

受信メールサーバーのパスワードがあります。これは、アカウント情報の下にすぐに表示されます。

その下には、送信メールサーバー(SMTP)の選択が表示されます。デフォルトはGmailです。ドロップダウンボックスをクリックして、「サーバーリストの編集」を選択します。

ここで、実際にそのアプリケーションパスワードをもう一度入力する必要があることがわかります。ここに入れれば完了です。

有効期限が切れるアプリケーションパスワードへの他の参照は正しくありません。ワンタイムパスワードがあります。通常のアプリケーションパスワードを使用する場合は、アカウント設定にログインし、不要になったらそれらを無効にします。

16
Casey Wagner

私もこの問題に遭遇し、しばらくしてから、パスワードが保存されているキーチェーンアクセスに関連していると判断しました。

私が見つけたあるフォーラムでは、ログインキーチェーンの「修復」を実行することを提案しました(「First Aid」メニュー項目から利用可能)。しかし、私にとっては、修復プロセスで修正すべきものが見つかりませんでした。

最後に、この問題を解決した次の手順を実行しました。

  1. メールとiCalを閉じる
  2. 「システム環境設定」->「メール、連絡先、カレンダー」を開き、Google/Gmailアカウントを見つけて、メールとカレンダーの両方のチェックを外します。
  3. ログインキーチェーンからimap.google.com、smtp.google.com、calendar.google.com、および同様のアイテムへのすべての参照を手動で削除します(単に選択して削除します)
  4. メール設定画面に戻り、メールとカレンダーを再度オンにします
  5. その画面の[詳細]タブをクリックし、Googleの一時パスワードを入力します
  6. メールを開きます。メールの受信は正常に機能するはずですが、メールを送信するときにパスワードの入力を求められます。手順5で使用したものと同じものを使用し、チェックボックスをオンにして記憶します。

これらの手順は少しやり過ぎだと確信していますが、それらは私のために働いたので、私は文句を言っていません...

私の推測では、複数のパスワードを使用して事実上同じGoogleアカウントを使用すると、GoogleやMacが何らかの形で破棄されてしまいます。

5
Guypo

Googleのサポートサイトでは、2段階認証について、彼らはこの問題について直接話し、「このパスワードを記憶する」ボックスをオフにすることを確認することに多少なりとも言及している

Googleから直接引用 サポートサイト

2段階認証プロセスを有効にすると、パスワードが機能しなくなったことが通知されます(下の画像を参照)。 「パスワード」フィールド(1)に生成したアプリケーション固有のパスワードを入力します。 Mailに今後のサインインのためにパスワードを保存したい場合は、「このパスワードをキーチェーンに保存する」の横のボックスをクリックできます(2)。

Sample 2-step verification dialog box for Apple Mail sign in.

どういうわけか「TLS証明書」が設定されることがわかりました。これをNoneに変更すると、再び機能し始めます。


私の場合、次の設定を使用します

  1. smtp.gmail.com
  2. ポート465のTLS
  3. パスワードとして、ここで定義した新しい双方向識別パスワードを使用します。 SmsAuthSettings
1
brianegge

私はそれを理解する前にこの問題に長い間苦労しました。

Mailの2要素認証で保護されたGmailアカウントにアクセスするには、Googleアカウントが電話を認証済みデバイスとして認識していることを確認する必要があります。これを行うには、2段階認証プロセスページにアクセスします。

https://accounts.google.com/b/0/SmsAuthConfig

」「アプリケーション固有のパスワードを管理します。」

次に、メールアプリで指定されたパスワードを入力します。メールアカウントを削除してリセットする必要がある場合があります。これは私のために働いた。

0
samthebrand