CVSROOT: /cvs Module name: src Changes by: gil...@cvs.openbsd.org 2009/11/08 12:38:27
Modified files: usr.sbin/smtpd : forward.c lka.c smtpd.h util.c Log message: first commit of a serie to cleanup, simplify and improve aliases resolution which is probably the most complex code in smtpd right now. no longer use a single list to hold aliases to be resolved and resolved aliases, and do not use struct alias to hold resolved aliases. instead use a delivery list that is a list of struct path, and populate it with resolved aliases. idea discussed with jacekm@, this needs some testing to make sure it does not introduce a regression with aliases. flush your queue and make clean.