이 질문은 오프라인 지도에 관한 것이지만, 기회가 주어진다면 SSL 인증서와 그 전체 처리에 대해 자세히 알아볼 수 있는 리소스를 원합니다.
최신 오프라인 지도(7.0.6)를 다운로드하고 최소 구성을 완료한 후 명령을 실행했는데 다음 오류가 발생했습니다.
Account sync Gmail:
*** Processing account Gmail
Establishing connection to imaps://imap.gmail.com:993 (GmailRemote)
ERROR: No CA certificates and no server fingerprints configured. You must configure at least something, otherwise having SSL helps nothing.
*** Finished account 'Gmail' in 0:00
ERROR: Exceptions occurred during the run!
ERROR: No CA certificates and no server fingerprints configured. You must configure at least something, otherwise having SSL helps nothing.
Traceback:
File "/usr/local/lib/python2.7/dist-packages/offlineimap/accounts.py", line 271, in syncrunner
self.__sync()
File "/usr/local/lib/python2.7/dist-packages/offlineimap/accounts.py", line 334, in __sync
remoterepos.getfolders()
File "/usr/local/lib/python2.7/dist-packages/offlineimap/repository/IMAP.py", line 448, in getfolders
imapobj = self.imapserver.acquireconnection()
File "/usr/local/lib/python2.7/dist-packages/offlineimap/imapserver.py", line 511, in acquireconnection
af=self.af,
File "/usr/local/lib/python2.7/dist-packages/offlineimap/imaplibutil.py", line 194, in __init__
super(WrappedIMAP4_SSL, self).__init__(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/offlineimap/bundled_imaplib2.py", line 2135, in __init__
IMAP4.__init__(self, host, port, debug, debug_file, identifier, timeout, debug_buf_lvl)
File "/usr/local/lib/python2.7/dist-packages/offlineimap/bundled_imaplib2.py", line 357, in __init__
self.open(host, port)
File "/usr/local/lib/python2.7/dist-packages/offlineimap/imaplibutil.py", line 201, in open
"having SSL helps nothing.", OfflineImapError.ERROR.REPO)
내 Gmail 계정에서 모든 메일을 다운로드한 다음 mutt로 메일을 읽는 방법을 알아내고 싶습니다. 하지만 먼저 내가 원하는 것은 모든 메일이 담긴 폴더를 만드는 것입니다.
이것은 내 .offlineimaprc입니다.
[general]
accounts = Gmail
[Account Gmail]
localrepository = GmailLocal
remoterepository = GmailRemote
ssl = yes
synclabels = yes
[Repository GmailLocal]
type = Maildir
localfolders = ~/Mail/Gmail
[Repository GmailRemote]
type = IMAP
remotehost = imaps://imap.gmail.com
remoteuser = [MY_E-MAIL]@gmail.com
답변1
가까운 미래에 오프라인imap은 SSL 인증서 검증을 시작할 것입니다(예, 이전에는 그렇지 않았던 것 같습니다). 합리적인 작업을 수행하고 기본 시스템 신뢰 저장소를 기본값으로 설정하는 대신 인증서 목록을 가리키도록 각 원격 저장소를 수동으로 구성해야 합니다. Debian/Ubuntu 시스템에서는 다음 설정으로 Repository GmailRemote
문제가 해결됩니다.
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
다른 시스템에서는 파일이 다른 위치에 있을 수 있습니다. 웹 검색을 통해 신뢰 저장소가 저장된 위치에 대한 세부 정보가 표시됩니다.