aboutsummaryrefslogtreecommitdiffstats
path: root/ruleset.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* merge historiesGilles Chehade2020-04-301-263/+0
* store smtp session username in envelope and allow ruleset to match specificgilles2019-11-251-8/+10
* fix a logic bug in ruleset matching that makes `from socket` rules possiblygilles2019-11-121-3/+6
* fix a possible crash when combining "from rdns", nested virtual aliases andgilles2019-11-041-2/+8
* add 'from rdns' to ruleset match criterias making it possible to matchgilles2019-08-111-2/+6
* properly implement the "from socket" match criteria, so it is now possiblegilles2019-08-111-8/+6
* remove the tag workaround for table_create() and table_find(),eric2018-12-281-8/+8
* simplify codeeric2018-12-261-20/+15
* introduce a table_match() function to check for a key in a tableeric2018-12-261-25/+8
* get rid of the unused dict argument in table lookup and fetch api.eric2018-12-261-2/+2
* introduce new matching criteria 'from rdns' to match sessions based on rDNSgilles2018-12-221-2/+6
* since we already support regex lookups in tables for builtin filters, let'sgilles2018-12-211-7/+31
* rework the table API so that it takes a struct smtpd * context in parametergilles2018-06-161-7/+7
* switch smtpd to new grammargilles2018-05-241-94/+180
* allow negation of authenticated keyword:gilles2017-02-131-3/+5
* introduce "authenticated" parameter so rules may apply to authenticatedgilles2016-08-311-1/+4
* aliases_virtual_check() has been unneeded for a whilegilles2015-10-271-8/+1
* use <limits.h> comprehensively. For now try to push <> includes toderaadt2015-01-201-1/+2
* Update the table API: lookup functions can take an optional parameterseric2014-07-081-4/+4
* Much much improved config parser and related changes.eric2013-11-061-17/+33
* sync with OpenSMTPD 5.3.2eric2013-05-241-2/+1
* Sync with our smtpd repo:gilles2013-01-261-145/+68
* Cleanups and improvements:eric2012-11-121-6/+4
* Make map_lookup() and make_compare() set errno on failure to distinguisheric2012-10-131-17/+35
* - replace "from all" and "for all" with "from any" and "for any"gilles2012-10-111-4/+4
* Move ruleset_match() prototype to smtpd.h and make the envelope const.eric2012-09-211-9/+7
* When enqueueing from the local socket, the input address is faked as "::1".eric2012-09-151-1/+6
* - cleanup parse.y by removing lots of code that should not have been there,gilles2012-05-131-23/+42
* fsqueue no longer stores envelopes by dumping the structure, instead use agilles2011-10-231-5/+5
* remove annoying log_debug()gilles2011-05-211-2/+1
* murder struct path and make sure smtpd uses simpler structures that do notgilles2011-05-161-8/+14
* the smtpd env is meant to be global, so do not pass it all around.eric2011-05-011-6/+6
* cleanups, cosmethic changes, functions that should be static are now staticgilles2011-04-171-10/+13
* remove all unused headersgilles2010-11-281-6/+1
* a bit of .h cleanups, no functionnal changegilles2010-11-281-1/+3
* when a rule has two conditions (ie: accept for { domain foo, domain bar } )gilles2010-05-271-35/+23
* map_lookup() takes an additionnal parameter of type enum map_kind whichgilles2010-04-211-2/+2
* the netmask fix I commited a couple days ago lacked the AF_INET6 bits,gilles2010-02-281-3/+4
* - fix netmask matching for AF_INET, it was broken in many ways, problemgilles2010-02-261-34/+53
* the map api becomes backend-agnostic with initial support for db(3) andgilles2010-02-171-2/+2
* teach makemap how to build a set, which is a map containing only keys.gilles2009-11-031-3/+16
* - remove a useless member of struct condgilles2009-11-031-10/+4
* remove annoying log_debuggilles2009-11-031-4/+1
* currently, smtpd is capable of having multiple listeners with differentgilles2009-10-191-3/+9
* fix a bug where matching a "for all" rule with multiple condition will notgilles2009-10-121-2/+4
* implement proper virtual domains instead of faking them on top of primarygilles2009-10-111-1/+14
* remove noisy log_debug, requested by gilles@jacekm2009-10-071-3/+1
* add new file ruleset.c with code related to the ruleset matching, and killgilles2009-06-011-0/+147