POPMail applies user-defined rules to messagesin a mailbox in order to allow you to delete some emails beforereceiving them. For example, you can delete emails with a givenFrom: (sender) header, or larger than a max size.
Be the first to post a text review of POPMail. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2004-09-10 Alberto Gimnez <algibe@teleline.es> * interface.c: private functions now are static (ask_action): new function Now ask for type of filter when adding filters inside interactive mode. * filter.c: made private functions static. (check_filter, check_filters): changed order of matching rules. Now each line of the message is matched against each rule before matching next rule. * filter.h (check_filter): changed to (check_filters) (see filter.c) * server.c (ReadServer): uses (check_filters) function from filter.c 2004-09-09 Alberto Gimnez <algibe@teleline.es> * server.c (ReadServer): Now a filter rule matched is reported properly * cfgfile.c, filter.c, interface.c, message.c, popmail.c, popsockets.c, server.c, serverwork.c, util.c: *** empty log message *** * cfgfile.c, filter.c, interface.c, message.c, popmail.c, popsockets.c, server.c, serverwork.c, util.c: added RCS id string * Makefile: deleted DEBUG compilation symbol in the release * interface.c (parse_deletion): new function * util.h (count_words): made public via the header * util.c (count_words): don't calculate strlen each for loop * filter.c: *** empty log message *** 2004-09-08 Alberto Gimnez <algibe@teleline.es> * server.c (ReadServer): now uses (check_filter) function from filter.c module * filter.c (ParseFilterFile): changed from getnWord to get_last_word. Need to fix because now spaces aren't allowed in filter file regexps (check_filter): updated return value (filter_type): by now, deprecated function * filter.h (check_filter): now returns the rule that matched, more significant than just an int (filter_type): useless function * util.c: return value more usable on if statements (get_last_word): clear trailing newline. Fixes bug that made any filter match with any string because of that newline 2003-11-22 Alberto Gimnez <algibe@teleline.es> * util.h (get_last_word): new function * util.c: *** empty log message *** * util.c (get_last_word): new function * server.c (GetMessageHeader): fixed bug that made popmail crash with very long headers 2003-10-11 Alberto Gimnez <algibe@teleline.es> * cfgfile.c (ParseFileForOptions): return filterfile name via (filterfile) arg and updated function prototype * cfgfile.h (ParseFileForOptions): updated function prototype * filter.c (WriteFilterFile): finally implemented. Intended only to write new filters (num_filters): new function * filter.h: updated function prototype (num_filters): new function * interface.c (filter_mode): bug fix in ARG number (parse_f_command): new function, couldn't reuse parse_command from main loop. (real_deletion): this is related to server stuff, so moved to server.c module. (main): don't disconnect nor free mem since popmail.c deals with this stuff. (nfilters): new variable. Will only append new filters to disk * interface.h (iface_init): updated function prototype * popmail.c: updated calls to (ParseFileForOptions), so we can know the filterfile name (main): now real server-side deletion is done after aplying filters and exiting interactive mode * server.h (real_deletion): moved from interface.c * Makefile: *** empty log message *** * server.c (real_deletion): moved from interface.c (ReadServer): don't delete messages anymore. They will be deleted when exiting from popmail (should be improved) memory freeing is not done anywhere but popmail.c, using server's module routines and so.
POPMail is a POP3 server-side email checker and filter. It filters messages according to rules specified by the user in a file. 2.1.1 comes as a fix to 2.1 that was hidden because of an important bug found during tests that made filters not work properly. This release includes that bugfix, and added features to interactive mode (range and multiple deletion, ...).
When testing 2.1 POPMail release a bug about filtering and accept rule was found. The bug is present since version 1.2 and causes an accept rule to be ignored if a line of the header of the message that matches a deny one is *before* the line that matches the accept rule. This is because the filtering algorithm. It's being worked and will be released a fixed version as soon as possible.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?