KMail fetches mail from exchange server only manually

Hi,

I have a nasty problem with KMail. I have managed to connect it to my organization’s Microsoft Exchange server to use it for receiving and sending Office 365 mail. However, it only fetches mail when triggered manually to check mail.

The resource is shown as “ready” in the accounts tab. It does not matter whether the retrieval option in the “Advanced” tab in the “Receiving” settings is set to poll by some interval, or “Use streaming notifications”. Either way the emails are not received.

Periodically the resource also goes offline for a short while, and I get a notification that the resource stopped working. However, it returns soon to the “ready” state. Also restarting the resource returns it to “ready” state.

Emails are always received when a manual “check mail” is triggered.

I’m running a very fresh Fedora 42 KDE spin, with little to no customization.

Help is greatly appreciated!

When KMail won’t automatically fetch data from Exchange or Office 365 despite correct polling settings, and manual fetches work fine, it often indicates deeper configuration issues. Verify KMail’s account sync settings carefully, and check for server-side throttling or network/firewall restrictions that block automatic connections.

Thanks for the reply. What do you refer to specifically by KMail “account sync settings”? The only sync settings I can find are shown in this image. Neither of the retrieval options work, both require manual triggering to retrieve mail. The status tab shows “OK”. I have not made any other configuration changes after adding the exchange account.

It does not feel like a network or firewall issue as other apps that continuously poll for messages work just fine, with no extra configuration.