summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/queue_backend.c
AgeCommit message (Expand)Author
2015-01-20use <limits.h> comprehensively. For now try to push <> includes toTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-12-08no need for arc4random_uniform() here, arc4random() does the jobGilles Chehade
2014-07-08various queue improvements:Eric Faurot
2014-07-07Allow to enable profiling at runtime and fix timings output.Eric Faurot
2014-04-11fix a use after free in an error pathJonathan Gray
2014-03-14print the correct user name if SMTPD_QUEUE_USER is missingAlexander Hall
2014-03-13When failing to find the required privsep user entry, it is not cool atTheo de Raadt
2013-10-26%i -> %d in format stringsEric Faurot
2013-07-19Assorted queue improvements:Eric Faurot
2013-07-19Get rid of env->sc_pw and env->sc_pwqueue. Early queue initializationEric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-04-17large time_t problemsTheo de Raadt
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-23Replace the qwalk API (to retreive on disk envelopes at runtime) withEric Faurot
2012-11-12Cleanups and improvements:Eric Faurot
2012-10-09fix a FILE* leak when using compression.Eric Faurot
2012-09-01- remove crypto_backendGilles Chehade
2012-08-30switch compress_backend to use FILE * instead of file descriptors, likeCharles Longeau
2012-08-30fix uninitialized variable which can be reach in case of failure.Charles Longeau
2012-08-29Introduce the crypto_backend API and provide support for... encrypted queueGilles Chehade
2012-08-26- remove unused variableGilles Chehade
2012-08-25Add compress_backend, allowing compression of messages and envelopes in the q...Charles Longeau
2012-08-24envelope_validate() don't take the evpid anymore.Eric Faurot
2012-08-24In envelope ascii dump/load:Charles Longeau
2012-08-24Don't pass struct envelope pointer in queue backend API, instead use envelope...Charles Longeau
2012-08-19coding style: replace all occurences of u_int* with uint*Charles Longeau
2012-07-10backout the:Charles Longeau
2012-07-09first step of simplifying fsqueue:Gilles Chehade
2012-07-08remove enum queue_kind from queue_fsqueue.c.Charles Longeau
2012-07-02Lookup queue and scheduler backends by name, rather than enum.Eric Faurot
2012-06-20Finally get rid of the queue_kind enum in the queue API. Keep thatEric Faurot
2012-06-08add missing header needed by time()Charles Longeau
2012-06-03Do not store the envelope id within the envelope, only the message id.Eric Faurot
2012-06-01on envelope creation, setup and reset the relevant envelope fields inEric Faurot
2012-01-14Add missing header needed by PRI format stringCharles Longeau
2012-01-13queue_message_purge() and queue_message_delete() are actually the sameEric Faurot
2011-12-23On envelope creation, get the message id in a saner way than theEric Faurot
2011-12-19fix/improve envelope_validate():Eric Faurot
2011-12-16simplifyEric Faurot
2011-12-14make queue_fsqueue backend consistent with the backend scheme.Eric Faurot
2011-11-15Qwalk, our API to linearly walk over the persistent queue, did not take theGilles Chehade
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-05-16murder struct path and make sure smtpd uses simpler structures that do notGilles Chehade
2011-05-01the smtpd env is meant to be global, so do not pass it all around.Eric Faurot
2011-04-17a structure describing an envelope should be called struct envelope, notGilles Chehade
2011-04-15kill message_id and message_uidGilles Chehade
2011-04-14- implement missing operations for fsqueue:Gilles Chehade
2011-04-14fsqueue queue backend will implement a filesystem queue:Gilles Chehade