Hi,
I'm becaming crazy about this!
I've asked before, not no matter what i do or conf, never works.
How can i make IDLE work for real with MSOutlook, so that i can receive emails when they arrive, instead of changing folder/get out and in my account?
Here's my conf, should it be reflected in postconf -n (is it the running conf?):
==================
root@fastmail:/etc/dovecot# grep -ir idle *
conf.d/20-imap.conf.ucf-dist:# If nothing happens for this long while client is IDLEing, move the connection
conf.d/20-imap.conf.ucf-dist:# IDLEing.
conf.d/20-imap.conf.ucf-dist:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imapc_max_idle_time = 1440 mins
conf.d/20-imap.conf:# IDLEing.
conf.d/20-imap.conf:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imap_idle_notify_interval = 1 min
conf.d/20-imap.conf:#imap_client_workarounds = outlook-idle
conf.d/10-mail.conf.ucf-dist:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf.ucf-dist:#mailbox_idle_check_interval = 30 secs
conf.d/10-mail.conf:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf:#mailbox_idle_check_interval = 30 secs
root@fastmail:/etc/dovecot# postconf -n|grep -i idle
root@fastmail:/etc/dovecot#
Here's the full dovecot -n for you both:
From: Aki Tuomi aki.tuomi@open-xchange.com Sent: Sunday, July 21, 2019 13:29 To: Jorge Bastos mysql.jorge@decimal.pt; Jorge Bastos via dovecot dovecot@dovecot.org Subject: Re: Help with IMAP IDLE
On 21/07/2019 15:24 Jorge Bastos via dovecot
Hi,
I'm becaming crazy about this!
I've asked before, not no matter what i do or conf, never works.
How can i make IDLE work for real with MSOutlook, so that i can receive emails when they arrive, instead of changing folder/get out and in my account?
Here's my conf, should it be reflected in postconf -n (is it the running conf?):
==================
root@fastmail:/etc/dovecot# grep -ir idle *
conf.d/20-imap.conf.ucf-dist:# If nothing happens for this long while client is IDLEing, move the connection
conf.d/20-imap.conf.ucf-dist:# IDLEing.
conf.d/20-imap.conf.ucf-dist:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imapc_max_idle_time = 1440 mins
conf.d/20-imap.conf:# IDLEing.
conf.d/20-imap.conf:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imap_idle_notify_interval = 1 min
conf.d/20-imap.conf:#imap_client_workarounds = outlook-idle
conf.d/10-mail.conf.ucf-dist:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf.ucf-dist:#mailbox_idle_check_interval = 30 secs
conf.d/10-mail.conf:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf:#mailbox_idle_check_interval = 30 secs
root@fastmail:/etc/dovecot# postconf -n|grep -i idle
root@fastmail:/etc/dovecot#
Can you provide doveconf -n? Have you followed this https://doc.dovecot.org/configuration_manual/hibernation/
Aki Tuomi
Am 21.07.19 um 14:24 schrieb Jorge Bastos via dovecot:
Hi,
[ ... ]
How can i make IDLE work for real with MSOutlook, so that i can receive emails when they arrive, instead of changing folder/get out and in my account?
Microsoft's Outlook is primarily meant as the client for Exchange. IMAP is been poorly implemented, across many generations of Outlook. So are you sure your Outlook even supports IMAP IDLE? And if it does, not only on the single folder you have a running connection to but for all folders?
Here's my conf, should it be reflected in postconf -n (is it the running conf?):
Postfix has nothing to do with that, so "postconf -n" is not required.
==================
root@fastmail:/etc/dovecot# grep -ir idle *
conf.d/20-imap.conf.ucf-dist:# If nothing happens for this long while client is IDLEing, move the connection
conf.d/20-imap.conf.ucf-dist:# IDLEing.
conf.d/20-imap.conf.ucf-dist:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imapc_max_idle_time = 1440 mins
conf.d/20-imap.conf:# IDLEing.
conf.d/20-imap.conf:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imap_idle_notify_interval = 1 min
conf.d/20-imap.conf:#imap_client_workarounds = outlook-idle
conf.d/10-mail.conf.ucf-dist:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf.ucf-dist:#mailbox_idle_check_interval = 30 secs
conf.d/10-mail.conf:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf:#mailbox_idle_check_interval = 30 secs
root@fastmail:/etc/dovecot# postconf -n|grep -i idle
"doveconf -n" would tell you which settings are effectively set.
root@fastmail:/etc/dovecot#
Alexander
Sorry... I meant to past dovecot and not postfix, doing simultaneously stuff ends up in this! Yes, i migrated from DBMail and it was working OK.
Here it is:
root@fastmail:/etc/dovecot# doveconf -n|grep -i idle imap_idle_notify_interval = 1 mins imapc_max_idle_time = 1 days root@fastmail:/etc/dovecot#
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Alexander Dalloz via dovecot Sent: Sunday, July 21, 2019 13:31 To: dovecot@dovecot.org Subject: Re: Help with IMAP IDLE
Am 21.07.19 um 14:24 schrieb Jorge Bastos via dovecot:
Hi,
[ ... ]
How can i make IDLE work for real with MSOutlook, so that i can receive emails when they arrive, instead of changing folder/get out and in my account?
Microsoft's Outlook is primarily meant as the client for Exchange. IMAP is been poorly implemented, across many generations of Outlook. So are you sure your Outlook even supports IMAP IDLE? And if it does, not only on the single folder you have a running connection to but for all folders?
Here's my conf, should it be reflected in postconf -n (is it the running conf?):
Postfix has nothing to do with that, so "postconf -n" is not required.
==================
root@fastmail:/etc/dovecot# grep -ir idle *
conf.d/20-imap.conf.ucf-dist:# If nothing happens for this long while client is IDLEing, move the connection
conf.d/20-imap.conf.ucf-dist:# IDLEing.
conf.d/20-imap.conf.ucf-dist:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imapc_max_idle_time = 1440 mins
conf.d/20-imap.conf:# IDLEing.
conf.d/20-imap.conf:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imap_idle_notify_interval = 1 min
conf.d/20-imap.conf:#imap_client_workarounds = outlook-idle
conf.d/10-mail.conf.ucf-dist:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf.ucf-dist:#mailbox_idle_check_interval = 30 secs
conf.d/10-mail.conf:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf:#mailbox_idle_check_interval = 30 secs
root@fastmail:/etc/dovecot# postconf -n|grep -i idle
"doveconf -n" would tell you which settings are effectively set.
root@fastmail:/etc/dovecot#
Alexander
Hi again,
I configured hibernation as suggested by Aki, and still nothing. What may i be missing?
https://doc.dovecot.org/configuration_manual/hibernation/
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Jorge Bastos via dovecot Sent: Sunday, July 21, 2019 14:14 To: 'Dovecot Mailing List' dovecot@dovecot.org Subject: RE: Help with IMAP IDLE
Sorry... I meant to past dovecot and not postfix, doing simultaneously stuff ends up in this! Yes, i migrated from DBMail and it was working OK.
Here it is:
root@fastmail:/etc/dovecot# doveconf -n|grep -i idle imap_idle_notify_interval = 1 mins imapc_max_idle_time = 1 days root@fastmail:/etc/dovecot#
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Alexander Dalloz via dovecot Sent: Sunday, July 21, 2019 13:31 To: dovecot@dovecot.org Subject: Re: Help with IMAP IDLE
Am 21.07.19 um 14:24 schrieb Jorge Bastos via dovecot:
Hi,
[ ... ]
How can i make IDLE work for real with MSOutlook, so that i can receive emails when they arrive, instead of changing folder/get out and in my account?
Microsoft's Outlook is primarily meant as the client for Exchange. IMAP is been poorly implemented, across many generations of Outlook. So are you sure your Outlook even supports IMAP IDLE? And if it does, not only on the single folder you have a running connection to but for all folders?
Here's my conf, should it be reflected in postconf -n (is it the running conf?):
Postfix has nothing to do with that, so "postconf -n" is not required.
==================
root@fastmail:/etc/dovecot# grep -ir idle *
conf.d/20-imap.conf.ucf-dist:# If nothing happens for this long while client is IDLEing, move the connection
conf.d/20-imap.conf.ucf-dist:# IDLEing.
conf.d/20-imap.conf.ucf-dist:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imapc_max_idle_time = 1440 mins
conf.d/20-imap.conf:# IDLEing.
conf.d/20-imap.conf:#imap_idle_notify_interval = 2 mins
conf.d/20-imap.conf:imap_idle_notify_interval = 1 min
conf.d/20-imap.conf:#imap_client_workarounds = outlook-idle
conf.d/10-mail.conf.ucf-dist:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf.ucf-dist:#mailbox_idle_check_interval = 30 secs
conf.d/10-mail.conf:# When IDLE command is running, mailbox is checked once in a while to see if
conf.d/10-mail.conf:#mailbox_idle_check_interval = 30 secs
root@fastmail:/etc/dovecot# postconf -n|grep -i idle
"doveconf -n" would tell you which settings are effectively set.
root@fastmail:/etc/dovecot#
Alexander
On 21/07/2019 18:45 Jorge Bastos via dovecot dovecot@dovecot.org wrote:
Hi again,
I configured hibernation as suggested by Aki, and still nothing. What may i be missing?
I just read again the mails you sent and realized it had nothing to do with hibernation. Sorry about that..
imapc_max_idle_time = 1 days
this is related to imap client, not imap connections. it won't really matter for your issue.
also I note that you have disabled SSL and enabled plaintext authentication over insecure channels, is this intentional? For debug purposes you can use rawlogs feature, which is better for this.
https://doc.dovecot.org/admin_manual/debugging/debugging_rawlog/
In fact, you could use this feature to find out whether outlook even tries to use IMAP IDLE in the first place.
Aki
I configured hibernation as suggested by Aki, and still nothing. What may i be missing?
I just read again the mails you sent and realized it had nothing to do with hibernation. Sorry about that..
imapc_max_idle_time = 1 days
this is related to imap client, not imap connections. it won't really matter for your issue.
also I note that you have disabled SSL and enabled plaintext authentication over insecure channels, is this intentional? For debug purposes you can use rawlogs feature, which is better for this. SSL/TLS is done via Stunnel
https://doc.dovecot.org/admin_manual/debugging/debugging_rawlog/
In fact, you could use this feature to find out whether outlook even tries to use IMAP IDLE in the first place.
Let me check, it must be a reason to not be working with dovecot, when it was with DBMail, Will check and reply soon,
Aki
On Jul 21, 2019, at 11:50, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
SSL/TLS is done via Stunnel
Dirst, others have asked but I haven’t seen an answer, do you have any reason to think Outlook supports IMAP idle at all? I mean, I know outlook.com doesn’t support it, so maybe it just doesn’t work?
Secondly, assuming Outlook does support IMAP idle, if you setup Dovecot to use SSL and not stunnel do things work?
On Jul 21, 2019, at 11:50, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
SSL/TLS is done via Stunnel
Dirst, others have asked but I haven’t seen an answer, do you have any reason to think Outlook supports IMAP idle at all? I mean, I know outlook.com > doesn’t support it, so maybe it just doesn’t work?
Secondly, assuming Outlook does support IMAP idle, if you setup Dovecot to use SSL and not stunnel do things work?
Yes, it works with other IMAP servers, why should not work with dovecot? It was working with DBMail, and it's working with an account from my Telco that used cirus-imap.
On 22 Jul 2019, at 12.45, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
On Jul 21, 2019, at 11:50, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
SSL/TLS is done via Stunnel
Dirst, others have asked but I haven’t seen an answer, do you have any reason to think Outlook supports IMAP idle at all? I mean, I know outlook.com > doesn’t support it, so maybe it just doesn’t work?
Secondly, assuming Outlook does support IMAP idle, if you setup Dovecot to use SSL and not stunnel do things work?
Yes, it works with other IMAP servers, why should not work with dovecot? It was working with DBMail, and it's working with an account from my Telco that used cirus-imap.
Have you verified (with rawlogs or tcpdump) that outlook even attempts IDLE? Is your dovecot advertising IDLE support in CAPABILITY?
Sami
Yes,
Escape character is '^]'.
- OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ AUTH=PLAIN AUTH=LOGIN]
Yes, it works with other IMAP servers, why should not work with dovecot? It was working with DBMail, and it's working with an account from my Telco that used cirus-imap.
Have you verified (with rawlogs or tcpdump) that outlook even attempts IDLE? Is your dovecot advertising IDLE support in CAPABILITY?
Sami
Well,
I've been doing some research, and it seems that msoutlook 2016 and 2019 doesn't quite have imap idle support. The odd part, is that when i had DBMail, it was IDLE'ing (i swear), Would dbmail send something different that make it work? It was an old version of dbmail, 2.3.7 i believe, from about 2012 or so.
And no, it wasn't the outlook options "send/receive", i had and have that disabled,
Don't have explanation, thunderbird IDLE's perfectly
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Jorge Bastos via dovecot Sent: Tuesday, July 23, 2019 22:47 To: 'Dovecot Mailing List' dovecot@dovecot.org Subject: RE: Help with IMAP IDLE
Yes,
Yes, it works with other IMAP servers, why should not work with dovecot? It was working with DBMail, and it's working with an account from my Telco
- OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ AUTH=PLAIN AUTH=LOGIN]
Escape character is '^]'. that used cirus-imap.
Have you verified (with rawlogs or tcpdump) that outlook even attempts IDLE? Is your dovecot advertising IDLE support in CAPABILITY?
Sami
Guys,
I just discovered the reason!
When i migrated the account from the old imap server to the new (dovecot), i didn't removed and created the account in msoutlook, as i didn't saw any reason to do it. Creating the account again, IDLE works ok!
Stupid outlook! Sorry for the noise, and thank you for the help,
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Jorge Bastos via dovecot Sent: Tuesday, July 23, 2019 23:32 To: 'Dovecot Mailing List' dovecot@dovecot.org Subject: RE: Help with IMAP IDLE
Well,
I've been doing some research, and it seems that msoutlook 2016 and 2019 doesn't quite have imap idle support. The odd part, is that when i had DBMail, it was IDLE'ing (i swear), Would dbmail send something different that make it work? It was an old version of dbmail, 2.3.7 i believe, from about 2012 or so.
And no, it wasn't the outlook options "send/receive", i had and have that disabled,
Don't have explanation, thunderbird IDLE's perfectly
-----Original Message----- From: dovecot dovecot-bounces@dovecot.org On Behalf Of Jorge Bastos via dovecot Sent: Tuesday, July 23, 2019 22:47 To: 'Dovecot Mailing List' dovecot@dovecot.org Subject: RE: Help with IMAP IDLE
Yes,
Yes, it works with other IMAP servers, why should not work with dovecot? It was working with DBMail, and it's working with an account from my Telco
- OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ AUTH=PLAIN AUTH=LOGIN]
Escape character is '^]'. that used cirus-imap.
Have you verified (with rawlogs or tcpdump) that outlook even attempts IDLE? Is your dovecot advertising IDLE support in CAPABILITY?
Sami
On 27 Jul 2019, at 04:15, Jorge Bastos mysql.jorge@decimal.pt wrote:
When i migrated the account from the old imap server to the new (dovecot), i didn't removed and created the account in msoutlook, as i didn't saw any reason to do it. Creating the account again, IDLE works ok!
Glad you got that figured out. Seems like a weird one.
-- CURSIVE WRITING DOES NOT MEAN WHAT I THINK IT DOES Bart chalkboard Ep. 2F11
On 27 Jul 2019, at 13.15, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
Guys,
I just discovered the reason!
When i migrated the account from the old imap server to the new (dovecot), i didn't removed and created the account in msoutlook, as i didn't saw any reason to do it. Creating the account again, IDLE works ok!
May I ask you how did you do the migration in the first place? As if the account was correctly migrated then there was no reason for recreating the account.
Sami
On 22 Jul 2019, at 03:45, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
On Jul 21, 2019, at 11:50, Jorge Bastos via dovecot dovecot@dovecot.org wrote:
SSL/TLS is done via Stunnel
Dirst, others have asked but I haven’t seen an answer, do you have any reason to think Outlook supports IMAP idle at all? I mean, I know outlook.com > doesn’t support it, so maybe it just doesn’t work?
Secondly, assuming Outlook does support IMAP idle, if you setup Dovecot to use SSL and not stunnel do things work?
Yes, it works with other IMAP servers, why should not work with dovecot?
I’m confused by your answer, how do your dovecot settings and/or use of stunnel affect other IMAP servers?
This account with a dovecot server:
Jul 22 04:26:51 mail dovecot: imap(kremels@kreme.com)<15649><eyDBZ0KOoc5JDqGg>: Connection closed (IDLE running for 0.001 + waiting input for 465.309 secs, 2 B in + 10 B out, state=wait-input) in=1549 out=5488 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0
participants (7)
-
@lbutlr
-
Aki Tuomi
-
Alexander Dalloz
-
Jorge Bastos
-
LuKreme
-
Sami Ketola
-
Sami Ketola