summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/runner.c
AgeCommit message (Expand)Author
2009-02-24teach smtpctl's parser how to deal with parameters that are not necessarilyGilles Chehade
2009-02-22Fix race possible between runner and queue when starting up.Jacek Masiulaniec
2009-02-22replace MAX* constants by sizeof where possibleOleg Safiullin
2009-02-15New config.c that allows for process cloning. Done by pyr@ forJacek Masiulaniec
2009-02-14Initialize time_t now as necessary, fixes delivery rescheduling; ok gilles@Jacek Masiulaniec
2009-01-29Implement "smtpctl show stats"; ok gilles@Jacek Masiulaniec
2009-01-29Common queue walking code for smtpd and smtpctl. Kills majority of showqueue.c,Jacek Masiulaniec
2009-01-28relayhost flags were not properly copied to the relayhost array of theGilles Chehade
2009-01-28Make races between queue and runner impossible by implementing the policy:Jacek Masiulaniec
2009-01-28bring loop detection support. we handle this with a qmail-like approach whichGilles Chehade
2009-01-27first bricks of enqueue code which allows smtpctl to submit mail to queueGilles Chehade
2009-01-08clear processing flags early so that there's never doubt whether theyJacek Masiulaniec
2009-01-06rework /queue traversal; ok gilles@Jacek Masiulaniec
2009-01-06make file update in queue_update_envelope atomic; ok gilles@Jacek Masiulaniec
2009-01-04- smtp can now pause/resume the accepting of incoming messagesGilles Chehade
2009-01-04- remove runstates global, we don't need it actually.Gilles Chehade
2009-01-04make sure runner resets scheduling related flags on envelopes when theGilles Chehade
2009-01-04- runner is now capable of pausing/resuming the scheduling of deliveriesGilles Chehade
2009-01-04remove unnecessary "messagep->retry == 255" expiry condition; ok gilles@Jacek Masiulaniec
2009-01-04kill F_MESSAGE_EXPIRED; ok gilles@Jacek Masiulaniec
2009-01-04fix bug where runner would expire message that is being delivered,Jacek Masiulaniec
2008-12-27log_warn -> log_warnxJacek Masiulaniec
2008-12-27cleanup; ok gilles@Jacek Masiulaniec
2008-12-27Merge hash() and queue_message_hash() into one func, queue_hash(). Fix callersJacek Masiulaniec
2008-12-19- smtpd handled mbox locking failures as "regular" temporary failures whichGilles Chehade
2008-12-17Introduce /purge, where all msgs scheduled for deletion are put byJacek Masiulaniec
2008-12-13IMSG_* namespace cleanup.Jacek Masiulaniec
2008-12-11- snprintf -> bsnprintfGilles Chehade
2008-12-11- fix a bug that would cause the runner to hit a fatal() when running outGilles Chehade
2008-12-07- getaddrinfo() uses negative values for its error defines, our use of anGilles Chehade
2008-12-07- fix function name in fatal()Gilles Chehade
2008-12-05- more err/errx -> fatal/fatalx, warn/warnx -> log_warn/log_warnxGilles Chehade
2008-12-05- last part of the new queue code: the runner process (unprivileged andGilles Chehade