summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2011-12-18Sync comments with latest cleanup changesCharles Longeau
2011-12-14finally kill queue_shared.c and move what is left to bounce.cEric Faurot
2011-12-14split auth_backend.c for consistencyEric Faurot
2011-12-14move show_queue() and related functions from queue_shared.cEric Faurot
2011-12-14make queue_fsqueue backend consistent with the backend scheme.Eric Faurot
2011-12-13*finally* make use of certificate authority file if available !Gilles Chehade
2011-12-13split user_backend.c into user.c and user_pwd.c to be consistent with theEric Faurot
2011-12-13- introduce delivery backend API (delivery.c)Gilles Chehade
2011-12-12add a session_enter_state() function to change the state of an smtpEric Faurot
2011-12-12remove comments about dead "struct delivery"Charles Longeau
2011-12-11utility function for parsing and validating SMTP response linesEric Faurot
2011-12-11Make the mta code a bit more straightforward:Eric Faurot
2011-12-08rename struct user to struct mta_user to avoid namespace conflict elsewhereTodd T. Fries
2011-11-28fix STATE_COUNT countCharles Longeau
2011-11-21get rid of the "enqueue/" queue; use "incoming/" instead.Eric Faurot
2011-11-16remove unused functionsEric Faurot
2011-11-16Do not unlink an offline message until it has been correctly enqueued.Eric Faurot
2011-11-15Qwalk, our API to linearly walk over the persistent queue, did not take theGilles Chehade
2011-11-14when receiving an unexpected imsg, print its name.Charles Longeau
2011-11-14The spool and offline directories are backend-independent, so theyEric Faurot
2011-11-07Let the smtpd process handle the enqueueing of offline messages atEric Faurot
2011-10-26- fix smtpctl pause/resume so the ramqueue scheduling is done correctlyGilles Chehade
2011-10-23a few important fixes:Eric Faurot
2011-10-23relay_as is not used anuwhereEric Faurot
2011-10-23introduce Q_CORRUPT and queue_backend operation to move a message fromGilles Chehade
2011-10-23fsqueue no longer stores envelopes by dumping the structure, instead use aGilles Chehade
2011-10-22Add a log_trace() call to toggle logging of specific debugging info inEric Faurot
2011-10-09show messages sent between processes in debug modeEric Faurot
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