# gnus: fetch mails over IMAP from Outlook mail server

I'm trying to enable gnus to work with Outlook server (https://outlook.office.com/owa). At first I tried to re-use my old configuration for gmail (which worked fine for several years), but it didn't work in Outlook case.

Then I googled a lot, and it seems that the only way to make it work is to have davmail mail gateway on your workstation, and configure gnus to connect to davmail over IMAP.

Before I start digging in davmail more deeply, I'd like to clarify:

1. Is davmail really necessary?
2. I only need a single mail client to connect via DavMail to Outlook. Am I right that I only need workstation configuration?
3. If it is only workstation configuration, does it mean DavMail will only run as a GUI application? Can I not run it via service as a background process?

Below is my gnus configuration from gmail account which I tried to adopt for Outlook:

;;
(setq user-full-name "My Name")

(setq smtpmail-auth-credentials "~/.authinfo")

(setq gnus-select-method
'(nnimap "my_mail"
(nnimap-server-port 993)
(nnimap-stream ssl)
(nnimap-search-engine imap)
(nnimap-authinfo-file "~/.authinfo")))

(setq smtpmail-stream-type 'ssl
smtpmail-smtp-server "smtp.office365.com"
smtpmail-smtp-service 587)


My ~/.authinfo :

machine outlook.office365.com login my.email@outlook password my_password port 993


Now when I start gnus it prints this in minibuffer:

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

• I access Outlook from gnus; maybe show us what you have tried? – éric Jul 18 '20 at 13:38
• @éric, I updated my question. – Mark Jul 20 '20 at 13:58
• Retrieving an old copy of my .gnus: I had outlook as one of my secondary select methods. The only difference other than that is that I did not specify the port. on either the emacs spec or in authinfo. For sending, I had tls, not ssl, and outlook.office365.com, not smtp...., but you're not that far yet. – éric Jul 21 '20 at 11:59
• I also specified "(nnimap-inbox "INBOX")" for selecting email but I imagine this is irrelevant if you cannot log in. Have you verified that outlook allows IMAP access (under "sync email" in settings via OWA)? I know that we had to get this set for our institutional accounts hosted by outlook. – éric Jul 21 '20 at 12:07
• @éric, thanks for comment. I was reading gnus manual, but could not comprehend the meaning and purpose of gnus-secondary-select-methods. Does it have higher priority over gnus-select-method? If you don't mind, could you post a snippet of your gnus configuration? – Mark Jul 21 '20 at 17:29

machine outlook.office365.com login <email_address> password <pasword> port imaps