summaryrefslogtreecommitdiffstats
path: root/usr.sbin/smtpd/queue.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* zap struct mta_batch. Only pass ids where needed.eric2012-08-181-15/+10
* - introduce stat_backend, an API for pluggable statistic backendsgilles2012-08-181-2/+2
* Add missing header needed by PRI format stringchl2012-08-111-1/+3
* Allow failure reports for different recipients of the same messageeric2012-08-091-5/+3
* Improve the message flows to completely isolate operations on theeric2012-08-091-70/+147
* Improve the scheduler backend API.eric2012-08-081-2/+56
* - runner is the terminology we used back when we had runqueues, we nogilles2012-07-091-20/+20
* remove enum queue_kind from queue_fsqueue.c.chl2012-07-081-2/+2
* Finally get rid of the queue_kind enum in the queue API. Keep thateric2012-06-201-7/+7
* fix potential use of uninitialized variable.chl2012-06-181-1/+2
* - introduce the scheduler_backend APIgilles2012-01-281-5/+5
* queue_message_purge() and queue_message_delete() are actually the sameeric2012-01-131-2/+2
* Stop using envelope->status to report delivery outcome to theeric2012-01-131-3/+7
* Simplify runner/queue by getting rid of Q_PURGE. Instead, let smtpderic2012-01-111-19/+1
* get rid of the "enqueue/" queue; use "incoming/" instead.eric2011-11-211-32/+11
* Qwalk, our API to linearly walk over the persistent queue, did not take thegilles2011-11-151-16/+10
* when receiving an unexpected imsg, print its name.chl2011-11-141-2/+3
* Let the smtpd process handle the enqueueing of offline messages ateric2011-11-071-5/+1
* - fix smtpctl pause/resume so the ramqueue scheduling is done correctlygilles2011-10-261-5/+5
* fsqueue no longer stores envelopes by dumping the structure, instead use agilles2011-10-231-12/+12
* show messages sent between processes in debug modeeric2011-10-091-1/+3
* Introduce a small set of functions to manage stat counters in aeric2011-09-011-3/+3
* add missing header needed by signal()chl2011-08-291-1/+2
* murder struct path and make sure smtpd uses simpler structures that do notgilles2011-05-161-32/+26
* the smtpd env is meant to be global, so do not pass it all around.eric2011-05-011-36/+36
* cleanups, cosmethic changes, functions that should be static are now staticgilles2011-04-171-12/+11
* a structure describing an envelope should be called struct envelope, notgilles2011-04-171-6/+6
* no functionnal change, getting rid of deprecated prototypesgilles2011-04-171-3/+1
* kill message_id and message_uidgilles2011-04-151-13/+23
* - implement missing operations for fsqueue:gilles2011-04-141-17/+10
* - implement fsqueue_message_create() and fsqueue_message_commit()gilles2011-04-141-5/+5
* fsqueue now provides fsqueue_message_fd_r() and fsqueue_message_fd_rw() togilles2011-04-141-4/+4
* following an idea from jacekm@, smtpd now uses a ram-queue instead of doinggilles2011-04-131-15/+9
* remove unused functionsgilles2010-11-281-15/+1
* remove all unused headersgilles2010-11-281-4/+1
* a bit of .h cleanups, no functionnal changegilles2010-11-281-1/+3
* backout the "new" queue code commited 4 months ago. it has many good ideas,gilles2010-10-091-1324/+170
* - fix a regression caused by latest commit (long story made short: do notgilles2010-09-201-2/+2
* smtpd should NOT fatal when it permanently fails a bounce delivery as thisgilles2010-07-231-4/+2
* allow configure queue expirychl2010-06-101-3/+3
* check event_dispatch() return valuechl2010-06-021-2/+3
* new queue, again; gcc2 compile tested by deraadtjacekm2010-06-011-169/+1326
* New queue doesn't compile on gcc2, back out. Spotted by deraadt@jacekm2010-06-011-1229/+170
* Schedule newly arrived mail immediately, ie. place it at the beginningjacekm2010-06-011-3/+2
* It's lasttry + 1 because I initially thought passing identical birthjacekm2010-06-011-2/+2
* Rewrite entire queue code.jacekm2010-05-311-170/+1230
* - kill the runner_imsg_compose wrapper to reduce indirectionjacekm2010-04-221-3/+1
* Runner process is just a helper for queue, so tear down its imsgjacekm2010-04-211-10/+48
* Remove unusable ifdef DEBUG code.jacekm2010-04-211-7/+1
* Kill *2400* lines of code by abstracting common bits of the imsg handlers.jacekm2010-04-201-464/+112