Table of Contents

Contribute

Do you want to contribute to ze-filter developpement ??? Here are some (not exhaustive) ideas.

Donations

ze-filter is distributed free of charge. You don't need to pay to get it. But some people sometimes ask me if it's possible to donate. If you want to donate, I have a list of books which I'll surely be reading in the next future, and will be useful to my research activities. I've created a wishlist at Amazon :

http://www.amazon.fr/gp/registry/wishlist/NC5UTYOAAH5T?sort=priority.

Although you aren't obliged to donate, this is a way to help ze-filter developement.

I'm not doing any advertisement to Amazon. This link is only a place where I maintain a wishlist. If you want to send me one of these books, feel free to get them where it's better for you. I consider this an easy place to organize a wish list - not more than this.

If you send me one book from the wish list, I promise, I'll send you a little souvenir from Paris.

Xavier and Josep from Catalunya (Spain), usuaris.org and geisic.com, donated six books from the wish list. It's a very nice donation as they took the time to choose interesting books between all listed there. I warmly thank them.

Documentation

ze-filter documentation is a big problems. You can help in many ways :

Testing and validation

Bug reports are always welcome, if you eventually find some… 8-)

Suggestions of new features or changes

Suggestions are welcome !!!

Suggestions and Features request shall be directed to the discussion list in order to hear the opinion of other users, whenever appropriate.

DON'T email the author to ask new features. He will eventually answer you, but he prefers a discussion on the list.

Spam filtering is a very very controversial/conflictual subject. Different people have different opinions. Hopefully we live in a world where this is allowed.

You may have your opinion and reasons and the author may have his own opinion and reasons (which may even agree with the yours). But it's usually better to hear what many different people think.

This paragraph was added after a semi-private useless discussion about shared libraries with someone who posts his messages using his nickname and not his real name.

What kind of new features can be integrated to the filter

If you ask any feature, it may or not be accepted to be integrated to the filter. Sometimes this generates long useless discussions or even flame wars.

Here are some possible reasons the author will reject asked features :

Programming

Quarantine Management

ze-filter can intercept and quarantine messages not only for messages containing XFILES, but also spams. It could be insteresting to have some way to let users interact directly with quarantine and let them manage it. Quarantined files are let down inside /var/spool/ze-filter directory. Each quarantined messages generates an entry at /var/ze-filter/files/ze-xreport file : all data needed for quarantine management is logged there.

Basically, two programs are needed :

Both programs are external to the filter itself.

If this interests you, you can contact the author or send a message to ze-filter forum to discuss specifications of these programs. It's a little bit more complicated than what's explained above, but the idea is there.

Web Interface

Filter administration and configuration

It could be possible to change configuration files format to XML. This way, it could be easy to create a web interface to manage all configuration files.

User preferences

Managing user information in a mail gateway it's not that easy. All addresses seen by the filter aren't yet rewritten. Aliases, virtual users, … aren't easy to handle. Meanwhile, it's possible to, at some limited level, manage user preferences.

Statistical filter

Distributing the tokens database

Learning the statistical filter isn't an easy task. I'm working on the possibility of distributing the tokens database in the same way as URLBL database - rsync. But databases depend from the community. As a first step, it could be nice to be able to distribute a tokens database for languages other than french.