为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Need more control over adaptive Junk handling

  • 2 个回答
  • 1 人有此问题
  • 19 次查看
  • 最后回复者为 Tony

more options

I appreciate that Thunderbird has client-side adaptive Junk filtering. I believe the target audience for this is primarily those who don't filter their own mail. Unfortunately for those of us who do filter our mail, this feature takes priority over other filtering.

Specifically, I'm using Sieve (IMAP/Dovecot) on the server to control filtering, but as soon as mail hits the Thunderbird client it's re-processed. I don't mind if my filters ultimately don't filter some mail item, where it ends-up in the Inbox. Then Thunderbird adaptive filtering may help "adaptively" to flag something that gets through.

Can we do something in Thunderbird to only allow adaptive processing on the top-level Inbox?

As an admin I have just created scripts that will forward mail to me when another user manually moves mail to Junk. This email is dropped into a specific folder under my Inbox so that I can process it with new rules, bans, or even to let the user know that they should simply unsubscribe from that specific list. But most of it is indeed Junk. I don't need adaptive processing to identify it as such, and I don't want my email account profile to adapt to someone else's Junk.

I can set a header for Thunderbird if it would only use that as a "do not use adaptive filtering on this item".

Is there a developer API into this process? Anything else to hook into it to get more control over it?

OR, do I and every other user that uses this server need to turn off Thunderbird adaptive filtering? :(

Thanks.

I appreciate that Thunderbird has client-side adaptive Junk filtering. I believe the target audience for this is primarily those who don't filter their own mail. Unfortunately for those of us who do filter our mail, this feature takes priority over other filtering. Specifically, I'm using Sieve (IMAP/Dovecot) on the server to control filtering, but as soon as mail hits the Thunderbird client it's re-processed. I don't mind if my filters ultimately don't filter some mail item, where it ends-up in the Inbox. Then Thunderbird adaptive filtering may help "adaptively" to flag something that gets through. Can we do something in Thunderbird to only allow adaptive processing on the top-level Inbox? As an admin I have just created scripts that will forward mail to me when another user manually moves mail to Junk. This email is dropped into a specific folder under my Inbox so that I can process it with new rules, bans, or even to let the user know that they should simply unsubscribe from that specific list. But most of it is indeed Junk. I don't need adaptive processing to identify it as such, and I don't want my email account profile to adapt to someone else's Junk. I can set a header for Thunderbird if it would only use that as a "do not use adaptive filtering on this item". Is there a developer API into this process? Anything else to hook into it to get more control over it? OR, do I and every other user that uses this server need to turn off Thunderbird adaptive filtering? :( Thanks.

所有回复 (2)

more options

If changing the source code and building it yourself is not an option, I doubt you have any other option except turn it off.

more options

UGH : AFTER posting my question I looked more closely at Thunderbird Filter Rules where I see we can "Apply Filter When" > "Getting New Mail" > "Filter Before Junk Classification". So we can look for specific headers that indicate pre-processing and "Stop Filter Execution". (See screenshot)

Not to be too greedy... Headers like this remain in the mail item, and that seems a bit sloppy. It might be better if the server sets a Tag that Thunderbird will recognize. If the tag is present, it would be nice if it could be auto-removed. But the Filter Rules : Actions does not have a feature to clear a specific tag, only to set tags.

Can anyone think of a way for the server to flag a message, where Thunderbird can detect that in Filter Rules, and then clear that flag/tag prior to other rules and Junk classification?

Thanks again.