summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2012-03-07various reliability fixes:Gilles Chehade
2012-01-31fix an issue observed this week-end while flooding ajacoutot@ :Gilles Chehade
2012-01-29Rewrite io code in smtp and mta using the iobuf/ioev interface to haveEric Faurot
2012-01-28add optional display handler to scheduler_backend, if not NULL the handlerGilles Chehade
2012-01-28remove useless stateEric Faurot
2012-01-28- introduce the scheduler_backend APIGilles Chehade
2012-01-24Add a parameter to the queue backend init() call to specify wether theEric Faurot
2012-01-18Add new filters callbacks for:Charles Longeau
2012-01-13queue_message_purge() and queue_message_delete() are actually the sameEric Faurot
2012-01-13remove the status field from struct envelope, move it to the smtpEric Faurot
2012-01-13Stop using envelope->status to report delivery outcome to theEric Faurot
2012-01-12use mbox backend for mbox delivery.Eric Faurot
2012-01-12Remove dead code for config reloading for now. It is not functionnalEric Faurot
2012-01-12remove envelope_get_errormsg() and move envelope_set_errormsg()Eric Faurot
2012-01-11remove stateful iteration from ramqueue, if we ever need to reintroduce itGilles Chehade
2012-01-11implement an envelope_ascii API that's not tied to a specific queue_backendGilles Chehade
2012-01-11Simplify runner/queue by getting rid of Q_PURGE. Instead, let smtpdEric Faurot
2012-01-11remove dead prototypeEric Faurot
2011-12-27Q_BOUNCE is not used anymoreEric Faurot
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