2

私の目標は、Gmail アカウントからメールを同期し、それらをインデックス化して、Emacs 内で検索して読むことです。メールをラップトップに同期できないため、後者はまだ関係ありません。

私はマーベリックスを実行しているので、Mac ターミナルで作業しています。

SO 承認済みの回答と、 offlineimap を使用しようとしている同じスレッドの回答、およびisync (およびmbsync )の使用に関するこの (より有望な) チュートリアルの 2 番目の方法に従いました。どちらの方法でも、 muと Emacs のインターフェース: mu4eを使用することになります。

証明書が正しく読み取られていないか、解釈されていません。エラーメッセージを理解していないため、理由はわかりません。これはofflineimapのものです:

> OfflineIMAP 6.5.7
  Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception)
Account sync Gmail:
 *** Processing account Gmail
 Establishing connection to imap.gmail.com:993
 PLAIN authentication failed: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
 LOGIN authentication failed: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
 ERROR: All authentication types failed:
    PLAIN: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
    LOGIN: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
 *** Finished account 'Gmail' in 0:01
ERROR: Exceptions occurred during the run!
ERROR: All authentication types failed:
    PLAIN: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
    LOGIN: [ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
> 
> Traceback:   File
> "/usr/local/Cellar/offline-imap/6.5.7/libexec/offlineimap/accounts.py",
> line 263, in syncrunner
>     self.__sync()   File "/usr/local/Cellar/offline-imap/6.5.7/libexec/offlineimap/accounts.py",
> line 326, in __sync
>     remoterepos.getfolders()   File "/usr/local/Cellar/offline-imap/6.5.7/libexec/offlineimap/repository/IMAP.py",
> line 351, in getfolders
>     imapobj = self.imapserver.acquireconnection()   File "/usr/local/Cellar/offline-imap/6.5.7/libexec/offlineimap/imapserver.py",
> line 451, in acquireconnection
>     self.__authn_helper(imapobj)   File "/usr/local/Cellar/offline-imap/6.5.7/libexec/offlineimap/imapserver.py",
> line 366, in __authn_helper
>     "failed:\n\t%s"% msg, OfflineImapError.ERROR.REPO)

これはmbsyncのものです:

> C: 0/3  B: 0/2  M: +0/0 *0/0 #0/0  S: +0/0 *0/0 #0/0
Error while loading certificate file '/usr/local/etc/openssl/certs/Equifax.crt': error:00000000:lib(0):func(0):reason(0)
C: 3/3  B: 0/2  M: +0/0 *0/0 #0/0  S: +0/0 *0/0 #0/0

Homebrew ですべてをインストールし、チュートリアルに従ってフォルダーを使用しています。問題は証明書から来ていますが、何が問題なのかわかりません。Gmail 内で IMAP を許可するように設定し、安全性の低いアプリの接続も許可しました。

証明書を別の方法で処理するにはどうすればよいですか?

4

1 に答える 1

3

offlineimap エラーについては、Oauth2 を使用していないと Google が訴えています。ここの説明に従って、同じofflineimapの問題を乗り越えました:https://github.com/OfflineIMAP/offlineimap/issues/228

.offlineimaprcユーザー名/パスワードを指定する代わりに、Oauth2 を使用するように構成する必要があります。トークンを生成する方法に関するテンプレートと手順は次のとおりです: https://github.com/OfflineIMAP/offlineimap/blob/master/offlineimap.conf#L764

重要な設定は次のとおりです。

auth_mechanisms = GSSAPI, CRAM-MD5, XOAUTH2, PLAIN, LOGIN
oauth2_client_secret = ...
oauth2_client_id = ...
oauth2_refresh_token = ...
于 2016-02-06T05:44:48.320 に答える