Filter incoming mail from lists with mailfilter

Nils Kassube kassube at gmx.net
Tue Nov 4 13:22:43 UTC 2014


Toby wrote:
> I got problems with my .mailfilter (maildrop) config. The sorting of
> incoming emails from different Ubuntu mailing lists fails.
> 
> Here is a snippet:
> 
> # Debian mailing lists
> if (/^X-Mailing-List: <debian-announce at lists.debian.org>/)
>          to "$HOME/Maildir/.Linux.Debian.Announce"

> # Ubuntu mailing lists
> if (/^X-BeenThere: ubuntu-server at lists.ubuntu.com>/)
>          to "$HOME/Maildir/.Linux.Ubuntu.Server"

> I've had the Debian entry's for years and they still work. I recently
> signed up for the Ubuntu lists and it fails. All emails from Ubuntu
> lists ends up i the standard Inbox.
> 
> The "X-Mailing-List" header is missing from the Ubuntu lists and it
> seems "X-BeenThere" does not work. Anyone got a hint for me?

I have no idea how to write those filters, so I can only guess ...

If I compare the entries above, I see that you put a ">"  at the end of 
the ubuntu-server entry, but there is no "<" in the same line. I don't 
know if you need both ">" and "<", but if you don't need them for the 
syntax, you should omit the ">" because there is no such character at 
the "X-BeenThere" header.

There is a "List-Id" header - maybe you can use that one instead of the 
"X-BeenThere".


Nils





More information about the ubuntu-users mailing list