gnus不能登錄outlook

emacs28.1

具體描述:

.authinfo.gpg:

machine smtp.office365.com login [email protected] port 587 password xxxx
machine outlook.office365.com login [email protected] port 993 password xxxx

密碼 xxxx是outlook生成的應用密碼,不是郵箱密碼,現在不允許直接用密碼登錄,網頁登錄正常

outlook已經開啓允許第三方應用登錄,以下是官方的服務器設置信息:

pop
服务器名称: outlook.office365.com
端口: 995
加密方法: TLS

imap
服务器名称: outlook.office365.com
端口: 993
加密方法: TLS

smtp
服务器名称: smtp.office365.com
端口: 587
加密方法: STARTTLS

gnus相關配置:

(setq user-full-name "username"
      user-mail-address "[email protected]")
(setq gnus-select-method
      '(nnimap "outlook"
               (nnimap-address "outloo
k.office365.com")
               (nnimap-server-port 993
)
               (smtpmail-auth-credentials "~/.authinfo.gpg")
               (nnimap-stream ssl)))
(setq gnus-secondary-select-methods '(
(nntp "news.gnus.org")))

(setq send-mail-function 'smtpmail-sen
d-it
      smtpmail-smtp-server "smtp.offic
e365.com"
      smtpmail-smtp-service 587
      gnus-ignored-newsgroups "^to\\.\
\|^[0-9. ]+\\( \\|$\\)\\|^[\"]\"[#'()]
")

按照這樣無法登錄,但是erc使用正常,排除.authinfo.gpg和gnutls問題

請教各位,該怎麼着手

没设 nnimap-authinfo-file

加上了,還是一樣報錯,只是多了輸入gpg密碼的步驟

所以,报了什么错呢?

只是多了輸入gpg密碼的步驟

这就说明你之前没

ERC 你是用 M-x erc-tls 连的吗?不然也不能排除 tls 问题。

報錯信息:

Opening connection to outlook.office365.com via tls...
nnimap (my_mail) open error: ‘NO LOGIN failed.’.  Continue? (y or n)

是的,用erc-tls

把 gnus 的缓存删了试试?

還是一樣報錯,是不是和emacs無關,outlook限制了?

有可能你今天试太多次了,防洪把你给限制了。

1 个赞

有道理,字數補丁

已經解決

在outlook安全頁面創建了不安全應用碼,替換.authinfo.gpg對應部分,成功

同時感謝@LdBeth

1 个赞