summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2010-05-27kill struct opt from struct rule, we don't use it, we don't need itGilles Chehade
2010-04-27this commit enables "plain" as a backend for maps (that means aliases,Gilles Chehade
2010-04-27initial work at fixing aliases support:Gilles Chehade
2010-04-22Fix a case of runner trying to send imsg directly to smtp process insteadJacek Masiulaniec
2010-04-21introduce first map parser for maps of kind K_SECRETS !Gilles Chehade
2010-04-21map.c is growing big, split it into three different files:Gilles Chehade
2010-04-21map_lookup() takes an additionnal parameter of type enum map_kind whichGilles Chehade
2010-04-21introduce enum map_kind, the map_parsers array and map_parser_lookup()Gilles Chehade
2010-04-21Runner process is just a helper for queue, so tear down its imsgJacek Masiulaniec
2010-04-20Kill *2400* lines of code by abstracting common bits of the imsg handlers.Jacek Masiulaniec
2010-04-19basic support for SIZE extension, has been sitting in my tree for a monthGilles Chehade
2010-04-19Simplify local delivery codepath:Jacek Masiulaniec
2010-04-11Increase limit on the length of "user" in user@domain.com to a valueJacek Masiulaniec
2010-03-03tweak mda.c rev. 1.36: eliminate risk of busy waiting for socketJacek Masiulaniec
2010-02-17the map api becomes backend-agnostic with initial support for db(3) andGilles Chehade
2010-01-10- teach runner how to remove a message from queue given a message id/uidGilles Chehade
2010-01-03Implement "log verbose" and "log brief" to enable or disable verbose debugCharles Longeau
2009-12-24kill PATH_RUNQUEUEHIGH and PATH_RUNQUEUELOW, i had great plans for them butGilles Chehade
2009-12-14Tweak the logic behind setting the fd limits so that smtpd is less likelyJacek Masiulaniec
2009-12-14Control maximum number of bounce sessions similarly to how the mta and mdaJacek Masiulaniec
2009-12-14Impose sessions limit on the delivery sessions (mta and mda).Jacek Masiulaniec
2009-12-14Do non-blocking I/O when delivering locally over a pipe.Jacek Masiulaniec
2009-12-13Use safe fd limits in smtp, lka, queue, and control. Removes aJacek Masiulaniec
2009-12-12Simplify client_* api, mainly by making fatal conditions result in immediateJacek Masiulaniec
2009-11-13Log FQDN and IP of the server we handed mail to. As a bonus, don't delayJacek Masiulaniec
2009-11-09- add a reference count and flags to struct expand_nodeGilles Chehade
2009-11-08add an alias_to_expand_node() function and use it in aliases.cGilles Chehade
2009-11-08rework a bit expansion and data structures involved in the expansion so weGilles Chehade
2009-11-08- make aliases expansion use a rb tree instead of a tail queue, the codeGilles Chehade
2009-11-08first commit of a serie to cleanup, simplify and improve aliases resolutionGilles Chehade
2009-11-05- move a couple prototypes in smtpd.hGilles Chehade
2009-11-03teach makemap how to build a set, which is a map containing only keys.Gilles Chehade
2009-11-03this commit removes the hardcoded special "aliases" map and brings supportGilles Chehade
2009-11-03- remove a useless member of struct condGilles Chehade
2009-10-19currently, smtpd is capable of having multiple listeners with differentGilles Chehade
2009-10-19users within virtual domains do not necessarily map to a real user account,Gilles Chehade
2009-10-12- fix a null deref which could happen after a couple iterations of theGilles Chehade
2009-10-11implement proper virtual domains instead of faking them on top of primaryGilles Chehade
2009-10-07currently both mfa and lka perform ruleset matching for their own purposes.Gilles Chehade
2009-09-23Plug memleak.Jacek Masiulaniec
2009-09-15Extend SMTP client_* API to support SSL+AUTH, and use it in the mtaJacek Masiulaniec
2009-09-12Simplify line len checking: use one limit for all SMTP exchanges.Jacek Masiulaniec
2009-09-12cmdlinetoolong stat was incremented at the wrong place, fixGilles Chehade
2009-09-12- fix a compile time warningGilles Chehade
2009-09-04Major mda update:Jacek Masiulaniec
2009-09-02Include mbox write errors in "show stats". Suggested by gilles.Jacek Masiulaniec
2009-08-27Implement client side of the SMTP protocol in a library-like module.Jacek Masiulaniec
2009-08-27getpwnam failure that results in setting errno could confuse theJacek Masiulaniec
2009-08-07wrap auth_userokay in a new function authenticate_user() and make sureGilles Chehade
2009-08-06- change all occurences of T_DAEMON_BATCH,MESSAGE to T_BOUNCE_BATCH/MESSAGEGilles Chehade