unchecking IMAP "Check this folder for new messages" option doesn't prohibit notifications through IDLE
Categories
(Thunderbird :: Mail Window Front End, defect)
Tracking
(Not tracked)
People
(Reporter: stiv, Unassigned)
References
Details
Comment 1•19 years ago
|
||
Comment 2•18 years ago
|
||
Comment 3•18 years ago
|
||
Comment 4•18 years ago
|
||
Updated•17 years ago
|
Comment 5•17 years ago
|
||
Comment 6•17 years ago
|
||
Comment 7•17 years ago
|
||
Updated•17 years ago
|
Comment 8•15 years ago
|
||
Comment 9•15 years ago
|
||
Comment 10•15 years ago
|
||
Comment 11•15 years ago
|
||
Comment 12•14 years ago
|
||
Comment 13•14 years ago
|
||
Comment 14•14 years ago
|
||
Comment 15•14 years ago
|
||
Comment 16•14 years ago
|
||
Comment 17•14 years ago
|
||
Comment 18•14 years ago
|
||
Comment 19•12 years ago
|
||
Comment 20•12 years ago
|
||
Comment 21•12 years ago
|
||
Comment 22•12 years ago
|
||
Comment 23•12 years ago
|
||
Comment 24•12 years ago
|
||
Comment 25•12 years ago
|
||
Comment 26•12 years ago
|
||
Comment 27•12 years ago
|
||
Comment 28•12 years ago
|
||
Comment 29•12 years ago
|
||
Comment 30•11 years ago
|
||
Comment 34•5 years ago
|
||
This bug is still present in TB 78.7.0.
My account settings for IMAP-Account, Server settings panel:
- check for new messages at startup*: DISABLED
- check each xx minutes for new messages*: DISABLED
- notify me instantly when new messages arrive on server*: DISABLED
Despite these settings, Thunderbird
- loads for new messages at startup
- while running in background, dowloads new mails without any interaction from my side
- creates new-mail-notification via winows-10-notification (bottom right of screen, next to clock)
*wording may not be correct in english, I've translated from my german user interface
Comment 35•4 years ago
|
||
It would be helpful for was a clear explanation of why people get pushed email notifications of new mail when they disable all 3 options in Account Settings > Server Settings.
People assume if 'notify me instantly when new messages arrive on server* is DISABLED then the IDLE process is disabled and therefore they will not receive any pushed email from server.
Or does disabling it stop/close the constant/idle connectivity but not disable it, so if server pushes email the IDLE kind of reboots connectivity to occur?
Thus it is impossible to not get new pushed mail notifications if server uses PUSH?
Comment 37•4 years ago
|
||
I'm mostly configured for imap and have 10 or more accounts, most for testing. I keep all three items (check mail at start, check mail every X min, and notify immediately) turned off for all 10 accounts except for maybe the account I am debugging at the time. I don't see any notifications for new mail on any of these "disabled" accounts. Also, running IMAP:5 logs I only see network activity for my one enabled account that I'm working on so I don't see a way the other accounts could do any new mail notifications if all 3 items are un-checked.
To check for new mail on my main account (charter) I have to go to Inbox and open it. Only then are new messages brought in. For example, I only just now saw the bug mail for need info for this after not clicking on my charter Inbox for over 24 hours.
All I can suppose is that the users are somehow "parked" on Inbox. Without periodic check for new mail, the imap connection to Inbox will time out after about 30 min so you won't get any new mail. But if you then select another folder (say, Sent mail) and then come back to Inbox, a new connection will be made with Inbox and any new mail will be retrieved. Maybe that's what the users are seeing? If so, the solution is to just don't open Inbox at all if you don't want to see the new mail.
Note1: tb doesn't really have a way to disable an account other than going offline or, as an approximate solution, un-checking the 3 items listed above.
Note2: I assume no one is clicking the "get mail" button. That will cause new mail to be checked for Inbox of the selected account plus any other folder of that account that have the right-click" property "check new mail in this folder too when checking for new mail".
Note3: If "immediate notify" is unchecked you can't get any immediate or "push" notifications no matter what you do otherwise.
Comment 38•4 years ago
|
||
Well, I just noticed something that is similar to the reported problem. I have all all 3 items un-checked so all of my many accounts are supposedly disabled. Also my accounts don't use offline store, for the most part. But my main account has one folder with offline store, but it's not a folder I ever open and I don't check for new mail in it. I noticed after reading my bugmail on the main account and then moving to another test account, there was still activity on the main account every few minutes or so, based on data getting written to IMAP:5 log. Tb was doing an imap STATUS on the single offline stored folder of my main account checking for new mail in it.
So the thing causing this must be autosync since all 3 items are unchecked. Also the folder getting checked for new mail isn't configured to be checked!
So possible work-arounds for this might be to turn off autosync in the config editor or turn off offline store for all folders.
Probably a restart is needed after these changes.
Not sure how to "fix" autosync so new mail detection is prevented when it triggers an imap STATUS on all folders with offline store during tb "idle" times. I was thinking autosync only downloaded new messages in a folder after you open the folder, but apparently not. The code and docs are not real clear on this.
Comment 39•4 years ago
|
||
For me, the situation has improved over the past couple updates. I didn't pay close attention, so I couldn't be more precise when that happened. Therefore, on the surface / user interface, the issue seems resolved to me. (Except maybe the task-icon in Windows still shows me with red numbers, how many new mails have arrived; I'd prefer not being reminded, even through this way).
But I didn't do any thoruough testing. I think Gene Smith my have found some of the underlying reasons that had been triggering the issue in the first place. Might be worth NOT closing the issue without further investigation. Just my 2 cents. Thanks everyone who supports this great software.
Comment 40•4 years ago
|
||
My previous comment ist WRONG. I have just observed how Thunderbird made the windows-taskbar show a notification about new mail. My open Thunderbird was "parked" in a subfolder of the mailaccount (a custom subfolder for a project; it' s situated within the inbox)
Left pane of Thunderbird:
- Account name
- Inbox
- Drafts
- Sent
- Archive
- Junk
- Spam
- Trash
- Project A
- Project B <--- I was parked here
- Project C
- Inbox
Comment 41•4 years ago
|
||
p.s. for clarification of the above comment: I am not sure anymore if Thunderbird was open, but hidden behind other windows, or if the window was minimized to the task bar. But either way, it should not go out to look if new mail has arrived.
Comment 42•4 years ago
|
||
Are you saying there really was new mail in "Project B" folder and you don't have "Project B" folder set to be checked for new mail?
If there was new mail in Project B, did it get there by a TB filter or by a server filter?
If via TB filter, new mail in Inbox would trigger the notification and then move the message to Project B.
AFAIK, TB being hidden or minimized shouldn't affect new message notification.
Comment 43•3 years ago
|
||
The Support Forum frequently gets queries on why any email is downloaded when the imap account Account Settings has un-checked the 3 items:
check for new messages at startup*: DISABLED
check each xx minutes for new messages*: DISABLED
notify me instantly when new messages arrive on server*: DISABLED
Therefore it is expected:
The email should not have arrived in Inbox, - so there would not be any notification nor any filter moving anything.
But this happened:
The email did arrive in Inbox, - so there was a notification and therefore filter moved email to designated folder.
if 'notify me instantly when new messages arrive on server* is DISABLED then it is assumed the IDLE process is disabled and therefore they will not receive any pushed email from server.
It's not about whether the notification and filter are working, the email should not have arrived.
The words disable IDLE are not explicitly used - this 'IDLE' option was removed from the Advanced settings.
Need to know:
Is it impossible to turn off IDLE, so if server 'PUSH' email, then Thunderbird will get notification and download whether user wants it or not and none of those three settings has any effect?
Therefore, going 'Offline' the only way to prevent auto downloads for imap account.
Comment 44•3 years ago
|
||
(In reply to Anje from comment #43)
The Support Forum frequently gets queries on why any email is downloaded when the imap account Account Settings has un-checked the 3 items:
check for new messages at startup*: DISABLED
check each xx minutes for new messages*: DISABLED
notify me instantly when new messages arrive on server*: DISABLEDTherefore it is expected:
The email should not have arrived in Inbox, - so there would not be any notification nor any filter moving anything.
But this happened:
The email did arrive in Inbox, - so there was a notification and therefore filter moved email to designated folder.
Anje,
If the three items are disable (not ticked/checked) the account is almost disabled. However, if you select (visit) a folder (e.g., INBOX) any new mail will still be fetched. So to effectively disable an account you have to not select/visit any folder of the account that can receive new mail.
I have about 20 accounts (mostly for tb test purposes but some do receive new mail) and I typically only "enable" the one I am testing by setting the 3 items and un-setting them on all the others.
It would require an enhancement to TB to truly disable an individual account so the even selecting a folder disables fetch of new mail.
Need to know:
Is it impossible to turn off IDLE, so if server 'PUSH' email, then Thunderbird will get notification and download whether user wants it or not and none of those three settings has any effect?
Not sure what you are asking here. If IDLE is enabled for the account and the server supports it you will get a notification of new mail if the folder is in "imap selected" state. However, only INBOX is typically always in select state but still only if you enable "check for new messages at startup" or if you visit INBOX.
Therefore, going 'Offline' the only way to prevent auto downloads for imap account.
I guess you could say going offline disables an account, but it disable all accounts and you won't get any downloads. I think other clients allow disable of individual accounts -- maybe Evolution.
To throw one more variable into the mix, there is the concept of "autosync". It causes all new mail in a folder to be downloaded and stored in mbox/maildir file(s) when the folder is selected and autosync defaults to enabled. With autosync disabled (in about:config prefs) message bodies are only downloaded and stored to file(s) when each is individually opened. But I don't think this is relevant to your question.
Updated•3 years ago
|
Comment 45•3 years ago
|
||
Hi -- for now, may I confirm this bug and workaround, hoping this may help others finding about this... faster than I did. :)
Given Thunderbird 102.3.0 (from Debian, here) :
- with 3 IMAP accounts, 2 of them with the "Notify" checkbox explicitly unchecked in their respective Server settings (en français : « Autoriser les notifications instantanées lorsque de nouveaux messages arrivent ») ;
- and despite these preferences being correctly stored in the profile, e.g. "mail.server.server2.use_idle = false" (default : true) if I understand this correctly ;
then, anyway, all notifications/alerts are produced for all 3 accounts, thus ignoring entirely the user preferences.
Workaround for this use case :
- Install FiltaQuilla (version 3.5, here) from Thunderbird Addons manager ;
- In FiltaQuilla preferences, check the box for "Do Not Notify" at the top right (here, I also unchecked other actions I found activated by default);
- For each of the 2 accounts to be silenced, create a new filter rule, as follow :
- condition : e.g. "Subject", "does not contain", "always true... workaround for bug 334483, using FiltaQuilla action" :)
- when : upon reception only
- action : "Do Not Notify"
WorksForMe© Thanks for all the fish in this thread.
Description
•