summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2009-02-15If MX query fails due to DNS error, do not attempt more queries; ok gilles@Jacek Masiulaniec
2009-02-15New config.c that allows for process cloning. Done by pyr@ forJacek Masiulaniec
2009-02-14Implement makemap -t and -o, for output type and dest resp.; ok gilles@Jacek Masiulaniec
2009-01-30when decreasing ssl related counters, make sure the session was flagged asGilles Chehade
2009-01-30improve statistics for smtp process. not only collect the current sessionsGilles Chehade
2009-01-30clear the F_EVLOCK flag earlier to prevent the error event handler fromGilles Chehade
2009-01-30Do not break header for messages received via smtp.Oleg Safiullin
2009-01-30bump descriptors limit to the max and set the maximum connections count toGilles Chehade
2009-01-30fix a very annoying events masking issue which would cause a fatal() to beGilles Chehade
2009-01-29Implement "smtpctl show stats"; ok gilles@Jacek Masiulaniec
2009-01-29missing prototype for session_respond() in mta, move session_respond()'sGilles Chehade
2009-01-29Received header line was incomplete for mail submitted through the enqueuerGilles Chehade
2009-01-29initial starttls support in mta, this allows:Gilles Chehade
2009-01-29bring initial support for SSL in the mta part of smtpd, allowing for:Gilles Chehade
2009-01-29Common queue walking code for smtpd and smtpctl. Kills majority of showqueue.c,Jacek Masiulaniec
2009-01-28mta session state belongs to struct session, not struct batch, remove theGilles Chehade
2009-01-28everything we need for the event handling dance is in struct session, theGilles Chehade
2009-01-28first steps towards better mta code. currently mta uses struct batch toGilles Chehade
2009-01-28when pausing listeners, do not simply disable their events as newGilles 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-28move some functions from queue.c to queue_shared.c as they are not onlyGilles Chehade
2009-01-28add a struct path to struct message so that we can keep track of the RCPTGilles Chehade
2009-01-27first bricks of enqueue code which allows smtpctl to submit mail to queueGilles Chehade
2009-01-26move some queue related functions that are needed outside of smtpd to theGilles Chehade
2009-01-14live testing shows that some clients will not even send EHLO if banner doesGilles Chehade
2009-01-08ensure getpwnam is always followed by endpwent; ok gilles@ henning@Jacek Masiulaniec
2009-01-04- smtp can now pause/resume the accepting of incoming messagesGilles Chehade
2009-01-04- runner is now capable of pausing/resuming the scheduling of deliveriesGilles Chehade
2009-01-04kill F_MESSAGE_EXPIRED; ok gilles@Jacek Masiulaniec
2009-01-04When matching a recipient domain to a rule, do not use strcasecmp, but useGilles Chehade
2009-01-04- change name of "masked" member in struct netaddr, it was misleadingGilles Chehade
2009-01-04cleanup; ok gilles@Jacek Masiulaniec
2009-01-04aliases/forwards expansion was not done correctly and a race couldGilles Chehade
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-26parse.y doesn't allow listen backlog configuration, so "bzero default" is used.Jacek Masiulaniec
2008-12-21- AUTH PLAIN may receive credentials as a parameter to AUTH or on aGilles Chehade
2008-12-20- import first bricks of SMTP AUTH support. currently only AUTH PLAIN isGilles Chehade
2008-12-19- smtpd handled mbox locking failures as "regular" temporary failures whichGilles Chehade
2008-12-18Introduce safe_fclose, which tries to push file to the disk asJacek Masiulaniec
2008-12-18Declarations for functions used only in smtp_session.c were movedJacek Masiulaniec
2008-12-18Check fwrite return code at DATA stage.Jacek Masiulaniec
2008-12-17Introduce /purge, where all msgs scheduled for deletion are put byJacek Masiulaniec
2008-12-13IMSG_* namespace cleanup.Jacek Masiulaniec
2008-12-13Declare alias_parse in smtpd.h, and fix callers that pass it wrongJacek Masiulaniec
2008-12-12Format string checking for bsnprintf.Jacek Masiulaniec
2008-12-11- missing prototypeGilles Chehade
2008-12-07Replace evbuffer_add_printf calls with wrapper function, session_respond,Jacek Masiulaniec
2008-12-07- getaddrinfo() uses negative values for its error defines, our use of anGilles Chehade