summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2011-09-19Quick fix to avoid fatal() when we receive a line which have a length of exac...Charles Longeau
2011-09-18a single ramqueue message may be shared by many ramqueue envelopes to beGilles Chehade
2011-09-12- introduce filtermask in struct smtpdGilles Chehade
2011-09-01Introduce a small set of functions to manage stat counters in aEric Faurot
2011-08-31add support for per-line DATA callbacks, this allows filters to take theirGilles Chehade
2011-08-27typoGilles Chehade
2011-08-27initial support for a session-time filtering APIGilles Chehade
2011-08-17move ramqueue_host pointer from ramqueue_envelope to ramqueue_message.Gilles Chehade
2011-08-17- teach smtpctl remove about the new ramqueue structureGilles Chehade
2011-08-17- introduce ramqueue_lookup_{host,message,envelope} to perform lookups inGilles Chehade
2011-08-16add a host-tree and an envelope-tree in the ramqueue, they will be used toGilles Chehade
2011-07-21- update smtpctl.8 to reflect realityGilles Chehade
2011-07-20Fix reporting of permanent/temporary failures for MX lookups.Eric Faurot
2011-06-09'relay as' and 'relay via as' rules allow smtpd to rewrite the user part,Gilles Chehade
2011-05-21remove unused commented structureGilles Chehade
2011-05-21until now the map_backend API was not really useful for backends that areGilles Chehade
2011-05-17introduce new user_backend API for smtpd to lookup the users it wants toGilles Chehade
2011-05-17smtpd now uses an auth_backend API to authenticate users that are allowedGilles Chehade
2011-05-16murder struct path and make sure smtpd uses simpler structures that do notGilles Chehade
2011-05-06move dns session specific structs and prototypes out of smtpd.h.Eric Faurot
2011-05-01the smtpd env is meant to be global, so do not pass it all around.Eric Faurot
2011-04-17cleanups, cosmethic changes, functions that should be static are now staticGilles Chehade
2011-04-17remove unused IMSG_ definesGilles Chehade
2011-04-17a structure describing an envelope should be called struct envelope, notGilles Chehade
2011-04-17no functionnal change, getting rid of deprecated prototypesGilles Chehade
2011-04-15whenever an envelope is reinserted into the ramqueue after a trip to mda orGilles Chehade
2011-04-15kill message_id and message_uidGilles Chehade
2011-04-14- implement missing operations for fsqueue:Gilles Chehade
2011-04-14no functionnal changeGilles Chehade
2011-04-14- implement fsqueue_message_create() and fsqueue_message_commit()Gilles Chehade
2011-04-14fsqueue queue backend will implement a filesystem queue:Gilles Chehade
2011-04-14smtpd makes too many assumptions about the structure and layout of itsGilles Chehade
2011-04-13following an idea from jacekm@, smtpd now uses a ram-queue instead of doingGilles Chehade
2011-04-02add stat counters for the lookup agentEric Faurot
2011-03-29remove unused code now that reverse lookups are done through asr.Eric Faurot
2011-03-26missing file in previous commitEric Faurot
2011-03-26have the client API receive a stdio stream rather than a fd to the messageGilles Chehade
2011-03-26use an index for iterating into the mx list.Eric Faurot
2011-03-15let smtpd use user-provided Diffie-Hellman parameters for ephemeral keyGilles Chehade
2011-03-09smtpctl show stats displays inet4/inet6 repartition for incoming sessionsGilles Chehade
2010-11-29replace the fork-based-non-blocking-resolver-hack by shiny async resolverGilles Chehade
2010-11-28a bit of .h cleanups, no functionnal changeGilles Chehade
2010-11-24add *maxactive statsTodd T. Fries
2010-10-29smtpd no longer knows a map called "secrets" which holds credentials forGilles Chehade
2010-10-28teach smtpd how to handle per-rule delays for message expiry, this allowsGilles Chehade
2010-10-09backout the "new" queue code commited 4 months ago. it has many good ideas,Gilles Chehade
2010-09-20- fix a regression caused by latest commit (long story made short: do notGilles Chehade
2010-06-10allow configure queue expiryCharles Longeau
2010-06-09switch `ref' data type to int, because it is tested for negative value inzinovik
2010-06-01new queue, again; gcc2 compile tested by deraadtJacek Masiulaniec