summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/lka.c
AgeCommit message (Expand)Author
2009-10-19currently, smtpd is capable of having multiple listeners with differentGilles Chehade
2009-10-18actually, we want to resolve C_ALL and C_NET, we just don't want to do itGilles Chehade
2009-10-18do not attempt to resolve aliases for C_ALL and C_NET destinationsGilles Chehade
2009-10-16as of now, "accept for all deliver to mbox" is a valid syntax, sadly lka isGilles 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-10-07since the bounce code rewrite, we no longer need to perform ruleset matchGilles Chehade
2009-09-03imsg_get sets errno so use fatal instead of fatalx.Jacek Masiulaniec
2009-08-08import some changes from portable smtpd to reduce the delta between both.Gilles Chehade
2009-08-07we were linking to libkeynote to use kn_base64_encode/decode, but honestlyGilles Chehade
2009-06-07Change the way fds passed over a socket are retreived on the receiving side.Eric Faurot
2009-06-06Sync with relayd:Pierre-Yves Ritschard
2009-06-05make smtpd's imsg lib ready, just like relayd and ospfd.Pierre-Yves Ritschard
2009-06-03Improve error checking for the secrets encoding function; ok gilles@Jacek Masiulaniec
2009-06-01yet another cleanup in mfa/lka, don't roll their own loops to release mapsGilles Chehade
2009-06-01add new file ruleset.c with code related to the ruleset matching, and killGilles Chehade
2009-06-01propagate the recipient domain through aliases expansion, this fixes a bugGilles Chehade
2009-06-01No need for save_getpwuid and such functions which call endpwent.Theo de Raadt
2009-06-01Fix EV_READ/EV_WRITE testing inside IMSG handlers. Based on similar changeJacek Masiulaniec
2009-05-24Parent process forks 3 types of processes, track them all in a single treeJacek Masiulaniec
2009-05-20previous commit to add reload support was missing some code, this diffsGilles Chehade
2009-05-20replace a TAILQ_FOREACH loop with a TAILQ_FIRST loop when releasing entriesGilles Chehade
2009-05-20first step towards configuration reload in smtpd, smtpctl reload will parseGilles Chehade
2009-05-19Verify the amount of IMSG payload is exactly as expected; ok gilles@Jacek Masiulaniec
2009-05-14use the nitems() macro where appropriateEric Faurot
2009-05-09- New API to handle all DNS query types (A, MX, PTR) asynchronously.Jacek Masiulaniec
2009-05-01initialize secret to NULL otherwise we may try to free a junk pointer whenGilles Chehade
2009-04-28smtp auth happened to work by luck because delivery to mbox action was theGilles Chehade
2009-04-28fix a bug where client with unresolvable revdns is never greeted; ok gilles@Jacek Masiulaniec
2009-04-21correct some fatal(x) calls and error stringsEric Faurot
2009-04-09change syntax of the "listen on" and "relay via" directives:Jacek Masiulaniec
2009-04-05log_warn -> log_warnxGilles Chehade
2009-03-29turn some log_debugs into log_warns or even fatals; "looks ok" gilles@Jacek Masiulaniec
2009-03-22fix a bug in the resolution of forward files which would cause usernamesGilles Chehade
2009-03-20initialize variable before using it as a counter in a loopGilles Chehade
2009-03-11getmxbyname() returning a value != 0 does not necessarily means it failedpea
2009-03-09Drop ALIAS_TEXT, plain maps got implemented in a different way; ok gilles@Jacek Masiulaniec
2009-03-09add basic support for outgoing authentication (AUTH PLAIN over ssl) whichGilles Chehade
2009-03-08~/.forward files handling was fixed recently so that it is the privilegedGilles Chehade
2009-03-04plug a memory leak, remove lka session from the the lka session tree whenGilles Chehade
2009-03-03when forwards/aliases expansion fails in an lka session, make sure that mfaGilles Chehade
2009-03-03Fix a long standing issue where ~/.forward files were opened by user _smtpdGilles Chehade
2009-02-24fix tilde expansion (eg. ~/Mail); ok gilles@Jacek Masiulaniec
2009-02-22reorganize code so that couple of indentation levels can be removed;Jacek Masiulaniec
2009-02-22add missing headersCharles Longeau
2009-02-22replace MAX* constants by sizeof where possibleOleg Safiullin
2009-02-18fix compiler warning; ok gilles@Jacek Masiulaniec
2009-02-17kill unused func lka_resolve_rcpt()Jacek Masiulaniec
2009-02-15If MX query fails due to DNS error, do not attempt more queries; ok gilles@Jacek Masiulaniec