|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Gilles Chehade (gilles
cvs.openbsd.org)
Date: Tue Apr 27 2010 - 04:49:23 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
CVSROOT: /cvs
Module name: src
Changes by: gilles
cvs.openbsd.org 2010/04/27 03:49:23
Modified files:
usr.sbin/smtpd : aliases.c expand.c forward.c lka.c makemap.c
map.c map_parser.c smtpd.h
Log message:
initial work at fixing aliases support:
- kill struct alias, struct expandnode is used instead
- introduce map_parse_alias() and map_parse_virtual()
- aliases and virtual code no longer assume db(3) but use the map API which
lets them become backend agnostic AND value-checked. this actually makes
the code simpler by removing all values parsing from aliases.c
- rename K_SECRETS -> K_SECRET, K_ALIASES -> K_ALIAS for consistency the
enum has singular names.
- aliases, virtual and forward now work with an expandtree and deal with
multiple levels of resolving by merging expandtree's
more coming soon ;)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]