summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/queue.c
AgeCommit message (Expand)Author
2013-07-19Many MTA improvements:Eric Faurot
2013-07-19Assorted queue improvements:Eric Faurot
2013-07-19scheduler improvements:Eric Faurot
2013-07-19Get rid of env->sc_pw and env->sc_pwqueue. Early queue initializationEric Faurot
2013-07-19Remove useless sc_pid from struct smtpd.Eric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-04-12replace MAX_LINE_SIZE and SMTP_LINE_MAX with SMTPD_MAXLINESIZE forEric Faurot
2013-01-31do not need to tweak the socket sndbuf, now that the envelopes are passedEric Faurot
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-20Allow "smtpctl show queue" to run in "online" mode if the smtpd serverEric Faurot
2012-11-13do not miss the last envelopeEric Faurot
2012-11-12Cleanups and improvements:Eric Faurot
2012-10-25Make the mda request the message fd from the queue when needed, instead ofEric Faurot
2012-10-14When pushing too many envelopes to the mda at once, we can hit a filedescEric Faurot
2012-10-14substitute wrong comas into semicolonsCharles Longeau
2012-09-21Add a log_envelope() function that log envelope status in a uniform way.Eric Faurot
2012-09-19Remove DF_ENQUEUE flag. It is mostly unused and logically broken.Eric Faurot
2012-09-16Factorize log_imsg() in imsg_dispatch() instead of in each imsg_callback()'sCharles Longeau
2012-09-10nasty typo.Eric Faurot
2012-08-25- add myself to the copyright in control.c, i've done quite a few changesGilles Chehade
2012-08-25- introduce struct stat_valueGilles Chehade
2012-08-24log forced removal and expiration of envelopes to maillog.Eric Faurot
2012-08-24When an smtp session fails and IMSG_QUEUE_REMOVE_MESSAGE is sent to theEric Faurot
2012-08-24Error out if queue_envelope_load() failed, rather than sending crap toEric Faurot
2012-08-21Re-enable loop detection, but in mta and mda this time.Eric Faurot
2012-08-18zap struct mta_batch. Only pass ids where needed.Eric Faurot
2012-08-18- introduce stat_backend, an API for pluggable statistic backendsGilles Chehade
2012-08-11Add missing header needed by PRI format stringCharles Longeau
2012-08-09Allow failure reports for different recipients of the same messageEric Faurot
2012-08-09Improve the message flows to completely isolate operations on theEric Faurot
2012-08-08Improve the scheduler backend API.Eric Faurot
2012-07-09- runner is the terminology we used back when we had runqueues, we noGilles Chehade
2012-07-08remove enum queue_kind from queue_fsqueue.c.Charles Longeau
2012-06-20Finally get rid of the queue_kind enum in the queue API. Keep thatEric Faurot
2012-06-18fix potential use of uninitialized variable.Charles Longeau
2012-01-28- introduce the scheduler_backend APIGilles Chehade
2012-01-13queue_message_purge() and queue_message_delete() are actually the sameEric Faurot
2012-01-13Stop using envelope->status to report delivery outcome to theEric Faurot
2012-01-11Simplify runner/queue by getting rid of Q_PURGE. Instead, let smtpdEric Faurot
2011-11-21get rid of the "enqueue/" queue; use "incoming/" instead.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-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-23fsqueue no longer stores envelopes by dumping the structure, instead use aGilles Chehade
2011-10-09show messages sent between processes in debug modeEric Faurot
2011-09-01Introduce a small set of functions to manage stat counters in aEric Faurot
2011-08-29add missing header needed by signal()Charles Longeau
2011-05-16murder struct path and make sure smtpd uses simpler structures that do notGilles Chehade