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