summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp.c
AgeCommit message (Expand)Author
2015-01-20use <limits.h> comprehensively. For now try to push <> includes toTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-11-05stop prepending the user id in local enqueuing Received lineGilles Chehade
2014-10-12local host is not "localhost", local host is env->sc_hostnameGilles Chehade
2014-07-08remove dead code. these imsgs are handled in pony.c.Eric Faurot
2014-07-08fix typos.Igor Sobrado
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-19(cast) void two strlcpy() and a snprintf() that cannot truncateGilles Chehade
2014-04-09Zap the mfa process. It is not currently doing anything, and content filteringEric Faurot
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-02-04pki code cleanupEric Faurot
2014-02-04get rid of fdlimit()Eric Faurot
2013-12-05missing initEric Faurot
2013-11-06Much much improved config parser and related changes.Eric Faurot
2013-10-27Make the filter infrastructure move forward.Eric Faurot
2013-10-27Create the control socket in the parent process to abort early ifEric 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-03-11handle ECONNABORTED errors from accept(). In many code blocks they can beTheo de Raadt
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-23knfEric Faurot
2012-11-12Cleanups and improvements:Eric Faurot
2012-10-07convert iobuf_queue()'s to iobuf_fqueue(). (idea from gilles@)Charles Longeau
2012-10-03don't try to cope with iobuf_init() failure, make it fatal() instead.Charles Longeau
2012-10-02check iobuf_init() return value.Charles Longeau
2012-09-29use xstrdup() helperCharles Longeau
2012-09-19Remove DF_ENQUEUE flag. It is mostly unused and logically broken.Eric Faurot
2012-09-17increment the session counter when a session is created.Eric Faurot
2012-09-17fix pastoEric Faurot
2012-09-16we need to ensure we have at least two descriptors per-client accepted, orGilles Chehade
2012-09-16Factorize log_imsg() in imsg_dispatch() instead of in each imsg_callback()'sCharles Longeau
2012-09-15When enqueueing from the local socket, the input address is faked as "::1".Eric Faurot
2012-09-14Check limits before allocating the session.Eric Faurot
2012-08-29Introduce the crypto_backend API and provide support for... encrypted queueGilles Chehade
2012-08-25- add myself to the copyright in control.c, i've done quite a few changesGilles Chehade
2012-08-25- stop accepting clients if we hit our fd reserve limit (or if we fail)Gilles Chehade
2012-08-25- introduce struct stat_valueGilles Chehade
2012-08-19coding style: replace all occurences of u_int* with uint*Charles Longeau
2012-08-18- introduce stat_backend, an API for pluggable statistic backendsGilles Chehade
2012-08-09Improve the message flows to completely isolate operations on theEric Faurot
2012-06-01allow to pause some subsystems at startup.Eric Faurot
2012-01-31fix an issue observed this week-end while flooding ajacoutot@ :Gilles Chehade
2012-01-29Rewrite io code in smtp and mta using the iobuf/ioev interface to haveEric Faurot
2012-01-18Add new filters callbacks for:Charles Longeau
2012-01-13remove the status field from struct envelope, move it to the smtpEric Faurot
2012-01-12Remove dead code for config reloading for now. It is not functionnalEric Faurot
2011-12-13*finally* make use of certificate authority file if available !Gilles Chehade
2011-12-12display proc name rather than function name in debug messageEric Faurot
2011-11-14when receiving an unexpected imsg, print its name.Charles Longeau