IMAP을 통해 내 Gmail 계정에서 이메일을 검색하도록 Gnus를 구성하고 있습니다. 조언대로 해봤습니다https://www.emacswiki.org/emacs/GnusGmail, 하지만 시작할 때 Gnus에서 다음 오류가 계속 발생합니다.
Opening connection to imap.gmail.com via tls...
nnimap (gmail) open error: 'NO (ALERT) Please log in via your web browser:
https://support.google.com/mail/accounts/answer/78754 (Failure)'. Continue? (y
or n) y
Saving file /home/mark/.newsrc-dribble...
Wrote /home/mark/.newsrc-dribble [2 times]
Gnus auto-save file exists. Do you want to read it? (y or n) y
Opening nnimap server on gmail...
Server nnimap+gmail previously determined to be down; not retrying
Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your web
browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
Checking new news...
Reading active file from gmail via nnimap...
Opening nnimap server on gmail...
Server nnimap+gmail previously determined to be down; not retrying
Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your web
browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
Reading active file via nndraft...done
Checking new news...done
No news is good news
Warning: Opening nnimap server on gmail...failed: NO (ALERT) Please log in via
your web browser: https://support.google.com/mail/accounts/answer/78754
(Failure); Server nnimap+gmail previously determined to be down; not retry\
ing; Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your
web browser: https://support.google.com/mail/accounts/answer/78754 (Failure);
Server nnimap+gmail previously determined to be down; not retrying
gnus-group-read-group: No group on current line
GnuTLS가 설치되어 있고 gnutls-cli가 imap.gmail.com:993에서 작동하는 것 같으며 "OK Gimap이 요청 가능합니다"라는 메시지가 표시됩니다.
이것은 내 ~/.gnus입니다.
(setq gnus-select-method
'(nnimap "gmail"
(nnimap-address "imap.gmail.com")
(nnimap-server-port 993)
(nnimap-stream ssl)
(nnir-search-engine imap)
(nnimap-authinfo-file "~/.authinfo")))
(setq smtpmail-smtp-service 587
gnus-ignored-newsgroups "^to\\.\\|^[0-9. ]+\\( \\|$\\)\\|^[\"]\"[#'()]")
내 ~/.authinfo는 다음과 같습니다.
machine imap.gmail.com login [email protected] password my_password port 993
machine smtp.gmail.com login [email protected] password my_password port 587
무엇이 문제일까요?
답변1
기본적으로 Gmail은 모호하게 정의된 보안 표준을 충족하지 않는 클라이언트에 대한 IMAP 액세스를 허용하지 않습니다. Python의 imaplib로 작성된 일부 스크립트를 테스트하는 동안 동일한 상황에 직면했습니다. 웹사이트를 방문하여 보안 수준이 낮은 애플리케이션에 대한 연결을 활성화해야 합니다.
Google의 정보 페이지(설정 화면으로의 직접 링크 포함):https://support.google.com/accounts/answer/6010255