CVSROOT: /cvs Module name: src Changes by: gil...@cvs.openbsd.org 2009/10/19 14:48:13
Modified files: usr.sbin/smtpd : lka.c parse.y ruleset.c smtp_session.c smtpd.h Log message: currently, smtpd is capable of having multiple listeners with different options but they will all share the same ruleset. this means that there is no way to have a rule apply to a session established on one listener but not applied on another. this commit brings initial support for tagging listeners and having the rules able to match these specific listeners. The following will define a rule which will only apply to interfaces tagged as "mynet": listen on lo0 # implicit lo0 tag listen on fxp0 tag mynet listen on fxp1 tag mynet accept on mynet for domain "example.org" deliver to mbox