[ 新規に投稿する ]

GmailとhotmailのOAuth認証で頻繁にエラーが出ますNo.13938
silver08833 さん 25/11/28 09:36 [ コメントを投稿する ]
  秀丸メールを仕事とプライベートで使っています。7、8年前にBecky!からの乗り換えですが、とても使いやすくまるおさんのサポートにも感謝しています。

数ヵ月前、まるおさんからのアナウンスで、Gmailやhotmail(Microsoft系のメール)の「OAuth」にアプリ登録が必要とのことで、それを行って利用し続けておりましたが、この数週間以下のような症状が頻発しています。

<Gmail>
1. Gmailについては、アプリ登録のうえOAuth認証しているのに、頻繁に接続時にOAuthに時間がかかり、3回に1回程度認証できずにメールが受信できません。。
2. スクリーンショットで説明すると、「xxxxxxxx@nifty.com」宛てに送った画像にて説明しますが、「01 Gmail OAuth 認証要求」が出て受信できないときは、「02 Gmail メールサーバー 設定」から、OAuthを行っています。現状の設定には問題はないと思います。
3. 手順を進めると「03 Gmail アカウント」のような秀丸メールのアプリ登録に関する画面が出てきますが、「秀丸メールが一部のアクセス権限を付与されている1件のサービスを確認」すると、「04 秀丸メール アクセス権」のとおり十分なアクセス権が付与されています。
4. 前の画面にもどって、「05 Gmail OAuth コード取得」でOAuthのコードを取得すると、秀丸メールが3分ほどハングアップするのですが、そのまま待つと最後に「06 Gmail OAuth 認証成功」となって、メールの送受信が可能になります。
5. ただ、この状態はなぜか長くは続かず、数時間単位で上記1から4の手順を繰り返す必要があります。

<hotmail>
1. hotmailについてはもっと深刻で、現在ほとんどまともに送受信ができていません。
2. まず、hotmailで送受信しようとすると、現状では「11 hotmail OAuth 認証要求」のダイアログが出ます。
3. hotmailの設定状況は、「12 hotmail メールサーバー設定」のとおりですが、ここからOAuthログインを押下すると、「13 hotmail OAuth ログイン」でMicrosoft OAuthログインが求められます。真ん中の「管理者用の認証URL」を開くと、「14 hotmail 権限許可」のとおり秀丸メールへのアクセス権限は付与されているようです。
4. 前の画面からOAuthのコード取得を行うと、こちらもGmailと同様秀丸メールがハングアップ状態となり3分ほどたつと「15 hotmail OAuth 認証失敗」で示すとおり、「認証失敗、またはタイムアウト」となって終了します。

「直前のやりとり」のログもメールにてお送りしました。

おわかりになるようでしたら、ぜひサポートをお願いいたしたく。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。
[ ]
RE:13938 GmailとhotmailのOAuth認証で頻繁にエラーが出ますNo.13939
秀まるお2 さん 25/11/28 11:01 [ コメントを投稿する ]
  画面ハードコピーなどで状況が理解できたと思うんですが、たぶんOAuth認証のための通信(https:での通信)が不安定なことが原因のような気がします。理由は、

 − GmailでもHotmail系でもどっちでも起きる。
 − Hotmail系で「SendRequest failed Error-code = 12002」のエラーが起きた記録があるけども、
   この記録は普通にhttps:の通信で失敗(タイムアウト)してる記録になる。

の2つによります。

おかしくなったのがいつからなのか分かれば、そのタイミングで何かパソコンなり通信環境なりに変更があって、それが原因でhttps:通信が不安定になったってことがあるんじゃないかと思います。普通にWebブラウザでの通信には問題ないのなら、ファイヤウォール系など、アプリ単位で影響を与える物が関係してる可能性が高いように思います。

秀丸メール側で試すこととしては、「全般的な設定 - 上級者向け - デバッグ - ソケット」の中にある

   □ OAuth認証/Graph APIにWinInet使用(OFFだとWinHttp)

のオプションをONにしてどうか試してみる手はあります。標準の設定(WinHttp使用)だとTLSのバージョンが1.2になるんですが、WinInetだとTLS1.3で接続するようになります。TLS1.3での接続で以前のWindows11で問題が起きたんですが、今は逆にTLS1.3の方が安定するかもしれません。一回それだけ試してみてほしいです。

ネットワーク環境が関係するとしたら、例えば一般家庭の場合ならV6プラスの契約をするとおかしくなる例があります。V6プラス契約に変更してからおかしくなった場合は、ルーターのファームウェアのバージョンアップをしないとダメかもしれません。

あともう1つ、先ほどの「全般的な設定 - 上級者向け - デバッグ - ソケット」の中にある「IPv6禁止」や「IPv4よりIPv6を優先」のオプションをいじることでも直る可能性はあります。ここも試してみてほしいです。(詳しくはヘルプ参照)
[ ]
RE:13939 GmailとhotmailのOAuth認証で頻繁にエラーが出ますNo.13946
silver08833 さん 25/12/02 09:43 [ コメントを投稿する ]
  まるおさんに教えていただいた方法をすべて試してみました。

□ OAuth認証/Graph APIにWinInet使用(OFFだとWinHttp)
 これについては、OnでもOffでもOAuth認証を求められることに変化はありませんでした。

□ IPv6については、問題の起こっているPCではIPv4のみの利用であるため、「全般的な設定 - 上級者向け -デバッグ - ソケット」のオプションについても、変化はありませんでした。

11月末にこのPCではCPUとマザーボードの換装を行っており、大きな環境変化があったことは確かですが、もともと10月ごろから散発的にOAuth認証を求められており、換装後にそれがひどくなったという感じです。

実は、家庭内LANにおいて複数のPCで秀丸メールを使っているのですが、問題の起こっているPC(「PC-A」とします)のほかに、Gmailの送受信だけ行っているPC(「PC-B」とします)では、同一ネットワークなのになぜかOAuth認証の問題が起こっていないことに気がつきました。

そこで、「PC-A」のLogフォルダーのGmailの「account.bin」を別名に変更したうえで、「PC-B」の「account.bin」を「PC-A」に入れてみたところ、まだ数時間ですが問題が解消しているようにみえます。

ネットワークに疎い私にはよくわからないのですが、PCに大きな環境変化がある場合には、Logフォルダーの「account.bin」をすべてバックアップして後で書き戻すという方法が有効なのかもしれません。

ただし、hotmailについては、ネットワーク内の他のPCに「account.bin」が存在しないため、相変わらず頻繁にOAuth認証が求められている状態です。

とりあえず、しばらく様子をみてみます。
[ ]
RE:13946 GmailとhotmailのOAuth認証で頻繁にエラーが出ますNo.13948
秀まるお2 さん 25/12/02 10:50 [ コメントを投稿する ]
  account.binファイルは「アカウント毎の設定」の、振り分けを除くおおよそすべての設定を覚えておくファイルです。これをコピーして直ったということは、アカウント毎設定の何かが違ってたのかと思います。

「アカウント毎の設定 - メールサーバー - 詳細」の「SSL/TLSのバージョン指定」がONになっていて、TLS1.2とかTLS1.3とか、何かその辺の指定が違ってた可能性はあるかもしれません。

それ以上はちょっと分からないです。

ちなみに僕の所ではGmailもMicrosoftのアカウントもOAuth認証が再要求されることは、ここ最近はまったく無いです。以前はたまに再要求されたことがありましたけど、あったとしても一ヶ月に1回も無かったような気がします。

対症療法的な回避策にはなってしまいますが、アプリパスワードを使う方式にしてもいいんじゃないかと思います。Gmailについては

https://hide.maruo.co.jp/software/mailsetup/gmail_sec.html#method2

にやり方を掲載しています。
[ ]

[ 新規に投稿する ]