On Tue, May 17, 2011 at 10:42:06AM -0600, Gilles Chehade wrote: > CVSROOT: /cvs > Module name: src > Changes by: [email protected] 2011/05/17 10:42:06 > > Modified files: > usr.sbin/smtpd : smtpd.c smtpd.h > usr.sbin/smtpd/smtpd: Makefile > Added files: > usr.sbin/smtpd : auth_backend.c > Removed files: > usr.sbin/smtpd : authenticate.c > > Log message: > smtpd now uses an auth_backend API to authenticate users that are allowed > to send mail so they do not necessarily need a local system account. > > two backends are provided by default, bsd_auth(3) and getpwnam(3), however > smtpd will only select bsd_auth(3) for the moment and not provide a way to > chose any other backend (that's on purpose ;p). > > bye bye authenticate() ! >
So does this mean you could keep your own, non-system set of unix-style password files to authenticate against? That would be pretty useful.
