sticks wrote:
> I have a couple different places I receive email from, and no matter
> what I do, they end up in the junk mail folder. Not every time, for
> some reason, but most of the time. I have reset the learn function in
> the settings, but it doesn't seem to work. I right click or use the
> file menu to mark the email as not junk. I have made sure the senders
> are in my contact list. They still keep ending up in there in the junk
> folder.
>
> It seems that charter has added this X-header: X-chtr-JunkMail. It is
> given a 1, which I assume means it is considered junk. Mail that get
> through, does not have this header line. Even though it gets placed in
> the junk folder, the little ion that looks like a fire or something
> doesn't get highlighted. I assume this is because I have it in my
> address book as a contact. Why then doesn't it ignore the header
> completely and put it in my inbox?
>
> Any suggestions on how I can fix this issue?
I think you're trying to get Thunderbird to counter what Charter is
doing with messages at the time they're being received -- namely, moving
messages into the junk folder, and before Thunderbird sees those messages.
For that, you need to be interacting with user-tuning of Charter's spam
filters, and if you haven't done any work there, then you're relying on
Charter's defaults, where it's it's easy to see both false-positives and
false negatives.
I've never seen Charter up close, but it's a good guess that they're
using SpamAssassin (or something similar) where there is what is called
a Bayesian filter. Bayesian can be quite accurate, but it needs user
definitions of what you consider to be spam or not. The general rule of
thumb is that a Bayesian filter needs 100 examples of both spam and ham
to be maximally effective.
What you need to be doing is that when you see a false positive or a
false negative, go to Charter's web UI, view the message and use the
offered tool to designate the message as Spam or Not Spam. That will
inform the Bayesian filter, and subsequent messages that are
sufficiently similar will be evaluated the same way. In this case
"similar" is the entire message, including all header content and
message body (not just subject line or sender). As a result, it's not a
problem to designate a message as Junk, even if it has the sender name
or even an address of somebody that legitimately sends you mail.
If you're seeing legitimate messages with X-chtr-JunkMail: set to 1,
telling Charter directly (via Not Spam) will cause you to see a lot more
of those set to 0 and where you don't have to bother with trying tune
handling in Thunderbird.
If Charter is shunting those messages into a Junk folder, it is possible
to un-shunt using various filters in Thunderbird to move stuff out of
the Junk folder and back to your inbox, but that's a lot of work on your
part, because you're effectively trying to get Thunderbird to override
the server's handling.
Because the server is actually interacting with the source of messages
at the time the message is being sent from the sender's server,
server-based tools are far more effective in handling spam (including
sometimes, outright rejection) than anything that you can do with
Thunderbird post-delivery.
Although the Thunderbird tools for junk handling may have been useful in
the era of POP accounts running on dialup connections, and where
relaying through one or intermediate servers was common and server-based
spam filtering was not, in the current era of broadband and IMAP, it's
better to do your filtering with the server-based tools. And if you see
false-positives or false negatives, use that as a reminder to make
adjustments at the server side, and don't bother with trying to do any
tuning in Thunderbird.
Smith