aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into portableopensmtpd-201211152324p1Gilles Chehade2012-11-151-3/+5
|\
| * yeah I know ...opensmtpd-201211152234Gilles Chehade2012-11-151-2/+4
| |
| * really fix fuckupGilles Chehade2012-11-151-2/+2
| |
| * fix fuckup in publish.shGilles Chehade2012-11-151-1/+1
| |
* | fix merge master conflictsCharles Longeau2012-11-1556-1968/+2281
|\|
| * Merge branch 'cleanup'Gilles Chehade2012-11-1548-668/+963
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: smtpd/lka.c smtpd/smtpd.h smtpd/table_db.c smtpd/table_static.c
| | * finish KNFGilles Chehade2012-11-152-129/+150
| | |
| | * knf nightmareGilles Chehade2012-11-158-95/+128
| | |
| | * KNF, KNF, KNFGilles Chehade2012-11-154-68/+63
| | |
| | * yup, more KNFGilles Chehade2012-11-152-31/+51
| | |
| | * KNFGilles Chehade2012-11-152-23/+33
| | |
| | * KNFGilles Chehade2012-11-155-74/+104
| | |
| | * TONS of KNFGilles Chehade2012-11-1524-258/+324
| | |
| * | remove deprecated APIGilles Chehade2012-11-152-122/+0
| | |
| * | - rework the table API:Gilles Chehade2012-11-1510-156/+310
| | | | | | | | | | | | | | | | | | | | | | | | | | | * allow lookup() to return an error status * allow lookup() to *not* allocate if we just want to check - adapt the static and db table backends to the new API - adapt every caller to the new API - introduce table_getpwnam, the first K_USERINFO capable backend
| * | tweak syntax slightly to provide simpler semantic for backend/pathsGilles Chehade2012-11-151-4/+5
| |/ | | | | | | combinations
| * cosmethicGilles Chehade2012-11-151-9/+19
| |
| * struct table_userinfo for the K_USERINFO serviceGilles Chehade2012-11-151-0/+8
| |
| * introduce table services, unused yetGilles Chehade2012-11-154-20/+24
| |
| * struct table *m -> struct table *t;Gilles Chehade2012-11-155-80/+80
| |
| * table->m_* -> table->t_*Gilles Chehade2012-11-1510-102/+102
| |
| * - remove last occurences of "map" wording in log messagesGilles Chehade2012-11-155-6/+6
| | | | | | | | - smtpctl update map -> smtpctl update table in smtpctl.8
| * remove unneeded protoGilles Chehade2012-11-151-1/+0
| |
| * - more "map" -> "table"Gilles Chehade2012-11-1511-334/+334
| | | | | | | | | | - map.c -> table.c - map_*.c -> table_*.c
| * struct map -> struct tableGilles Chehade2012-11-1513-124/+124
| | | | | | | | struct map_backend -> struct table_backend
| * - more MAP -> TABLEGilles Chehade2012-11-157-21/+21
| |
| * MAX_MAPSOURCE_SIZE -> MAX_TABLE_BACKEND_SIZEGilles Chehade2012-11-151-2/+2
| |
| * Merge branch 'master' into tableGilles Chehade2012-11-153-5/+5
| |\ | | | | | | | | | | | | Conflicts: smtpd/smtpd.h
| | * - fix warnings caused by me not having enough coffeeGilles Chehade2012-11-153-5/+5
| | | | | | | | | | | | - change update() handler prototype to return an int
| * | - enum map_type -> enum table_typeGilles Chehade2012-11-154-20/+20
| | | | | | | | | | | | - enum map_kind -> enum table_kind
| * | authmap -> authtableGilles Chehade2012-11-154-10/+17
| | |
| * | PURGE_MAPS -> PURGE_TABLESGilles Chehade2012-11-153-3/+3
| | |
| * | env->sc_maps -> env->sc_tablesGilles Chehade2012-11-156-29/+29
| |/
| * - "file" becomes an alias to static mapGilles Chehade2012-11-151-3/+1
| |
| * - cleanup in the map code:Gilles Chehade2012-11-158-206/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * a map now has a pointer to its backend to avoid having calls to map_backend_lookup() all over the place * remove map_file, no longer relevant: to avoid a file map from returning partial results if queried while being written to, we recently had the file backend convert file into a static map internally. by rearranging a bit of code, map_file can bite the dust and users not even notice. * default table backend is now static if not provided, the file backend no longer exists. * the map API now provides a config() handler which is called at smtpd.conf parse time, allowing for spotting badly crafted external configurations (/etc/mail/aliases for instance) earlier. * map_config_parser() is introduced to allow a backend to fill a static configuration map from a file consisting of either lists or key/value entries.
| * - fix 'smtpctl update map' which has been broken after the cleanupGilles Chehade2012-11-152-3/+4
| | | | | | | | of smtpctl's nested loops
* | Merge branch 'master' into portableEric Faurot2012-11-141-3/+3
|\|
| * return immediatly on QOP_LEARN.Eric Faurot2012-11-141-3/+3
| |
* | Merge branch 'master' into portableGilles Chehade2012-11-144-143/+193
|\| | | | | | | | | Conflicts: smtpd/parse.y
| * - AUTH should take a table not a string, fix the syntaxGilles Chehade2012-11-141-24/+18
| | | | | | | | - make a few map -> table changes in parse.y error messages
| * start renaming producers from "map" to "table" since that's whereGilles Chehade2012-11-141-15/+15
| | | | | | | | we're heading
| * update man page to match realityGilles Chehade2012-11-141-6/+5
| |
| * - simplify grammar furtherGilles Chehade2012-11-142-42/+40
| |
| * - add support for typed tables: dynamic, list and hashGilles Chehade2012-11-142-10/+57
| | | | | | | | | | | | | | | | | | * dynamic: looks up content from an external source; * list: contains a list of string values; * hash: contains a mapping of key => values; - in parse.y add checks to ensure maps of wrong types aren't used in an inappropriate context;
| * Merge branch 'parse_y'Gilles Chehade2012-11-142-88/+100
| |\
| | * Merge branch 'master' into parse_yGilles Chehade2012-11-1410-231/+362
| | |\
| | * \ Merge branch 'master' into parse_yGilles Chehade2012-11-145-50/+40
| | |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: smtpd/parse.y
| | * | | various syntax improvementsGilles Chehade2012-11-142-101/+94
| | | | |
* | | | | Merge branch 'master' into portableEric Faurot2012-11-1417-342/+360
|\| | | | | | | | | | | | | | | | | | | | | | | | Conflicts: smtpd/parse.y
| * | | | Merge branch 'master' of ssh.poolp.org:/git/opensmtpdEric Faurot2012-11-141-4/+1
| |\ \ \ \ | | | |_|/ | | |/| |