私のphpアプリケーションは、oauthが提供するアクセスキーを介してGmailにログインし、受信トレイ内のすべてのメッセージのヘッダーを取得します。php-imap 拡張機能では、ログイン/パスワード ベースの認証のみが許可されます。oauth ベースの認証もサポートするように拡張機能を変更したいと考えています。拡張コード自体の内部でその変更を行い、コンパイルする方法を理解する必要があります。悪い点として、どこを変更すればよいのか、php 拡張機能をコンパイルする方法がよくわかりません。
以前は、Zend が提供する IMAP クラスをこのタスクに使用していました。それらは非常に遅く、gmail は 40 ~ 45 分以上かかると接続を切断する傾向があります。非常に大きな受信トレイの場合、これは頻繁に発生していました。これを php-imap 拡張機能でテストしたところ、zend のものよりもほぼ 10 倍高速に動作しました (C で書かれているためだと思います)。
したがって、現在の php-imap コードで認証が行われている方法と場所、および変更後にコードを再コンパイルする方法を理解する必要があります。
任意のポインタをいただければ幸いです。