Age | Commit message (Expand) | Author |
2021-06-14 | add required headers for smtpd.h and remove unnecessary ones in other files. | Eric Faurot |
2019-11-25 | store smtp session username in envelope and allow ruleset to match specific | Gilles Chehade |
2019-11-12 | fix a logic bug in ruleset matching that makes `from socket` rules possibly | Gilles Chehade |
2019-11-04 | fix a possible crash when combining "from rdns", nested virtual aliases and | Gilles Chehade |
2019-08-11 | add 'from rdns' to ruleset match criterias making it possible to match | Gilles Chehade |
2019-08-11 | properly implement the "from socket" match criteria, so it is now possible | Gilles Chehade |
2018-12-28 | remove the tag workaround for table_create() and table_find(), | Eric Faurot |
2018-12-26 | simplify code | Eric Faurot |
2018-12-26 | introduce a table_match() function to check for a key in a table | Eric Faurot |
2018-12-26 | get rid of the unused dict argument in table lookup and fetch api. | Eric Faurot |
2018-12-22 | introduce new matching criteria 'from rdns' to match sessions based on rDNS | Gilles Chehade |
2018-12-21 | since we already support regex lookups in tables for builtin filters, let's | Gilles Chehade |
2018-06-16 | rework the table API so that it takes a struct smtpd * context in parameter | Gilles Chehade |
2018-05-24 | switch smtpd to new grammar | Gilles Chehade |
2017-02-13 | allow negation of authenticated keyword: | Gilles Chehade |
2016-08-31 | introduce "authenticated" parameter so rules may apply to authenticated | Gilles Chehade |
2015-10-27 | aliases_virtual_check() has been unneeded for a while | Gilles Chehade |
2015-01-20 | use <limits.h> comprehensively. For now try to push <> includes to | Theo de Raadt |
2014-07-08 | Update the table API: lookup functions can take an optional parameters | Eric Faurot |
2013-11-06 | Much much improved config parser and related changes. | Eric Faurot |
2013-05-24 | sync with OpenSMTPD 5.3.2 | Eric Faurot |
2013-01-26 | Sync with our smtpd repo: | Gilles Chehade |
2012-11-12 | Cleanups and improvements: | Eric Faurot |
2012-10-13 | Make map_lookup() and make_compare() set errno on failure to distinguish | Eric Faurot |
2012-10-11 | - replace "from all" and "for all" with "from any" and "for any" | Gilles Chehade |
2012-09-21 | Move ruleset_match() prototype to smtpd.h and make the envelope const. | Eric Faurot |
2012-09-15 | When enqueueing from the local socket, the input address is faked as "::1". | Eric Faurot |
2012-05-13 | - cleanup parse.y by removing lots of code that should not have been there, | Gilles Chehade |
2011-10-23 | fsqueue no longer stores envelopes by dumping the structure, instead use a | Gilles Chehade |
2011-05-21 | remove annoying log_debug() | Gilles Chehade |
2011-05-16 | murder struct path and make sure smtpd uses simpler structures that do not | Gilles Chehade |
2011-05-01 | the smtpd env is meant to be global, so do not pass it all around. | Eric Faurot |
2011-04-17 | cleanups, cosmethic changes, functions that should be static are now static | Gilles Chehade |
2010-11-28 | remove all unused headers | Gilles Chehade |
2010-11-28 | a bit of .h cleanups, no functionnal change | Gilles Chehade |
2010-05-27 | when a rule has two conditions (ie: accept for { domain foo, domain bar } ) | Gilles Chehade |
2010-04-21 | map_lookup() takes an additionnal parameter of type enum map_kind which | Gilles Chehade |
2010-02-28 | the netmask fix I commited a couple days ago lacked the AF_INET6 bits, | Gilles Chehade |
2010-02-26 | - fix netmask matching for AF_INET, it was broken in many ways, problem | Gilles Chehade |
2010-02-17 | the map api becomes backend-agnostic with initial support for db(3) and | Gilles Chehade |
2009-11-03 | teach makemap how to build a set, which is a map containing only keys. | Gilles Chehade |
2009-11-03 | - remove a useless member of struct cond | Gilles Chehade |
2009-11-03 | remove annoying log_debug | Gilles Chehade |
2009-10-19 | currently, smtpd is capable of having multiple listeners with different | Gilles Chehade |
2009-10-12 | fix a bug where matching a "for all" rule with multiple condition will not | Gilles Chehade |
2009-10-11 | implement proper virtual domains instead of faking them on top of primary | Gilles Chehade |
2009-10-07 | remove noisy log_debug, requested by gilles@ | Jacek Masiulaniec |
2009-06-01 | add new file ruleset.c with code related to the ruleset matching, and kill | Gilles Chehade |