summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp.c
AgeCommit message (Expand)Author
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
2011-10-23fsqueue no longer stores envelopes by dumping the structure, instead use aGilles Chehade
2011-10-09show messages sent between processes in debug modeEric Faurot
2011-09-01move a log_debug() call to a less annoying spot so that it does not getGilles Chehade
2011-09-01Introduce a small set of functions to manage stat counters in aEric Faurot
2011-08-31add support for per-line DATA callbacks, this allows filters to take theirGilles Chehade
2011-08-29add missing header needed by signal()Charles Longeau
2011-08-27initial support for a session-time filtering APIGilles Chehade
2011-05-16murder struct path and make sure smtpd uses simpler structures that do notGilles Chehade
2011-05-01the smtpd env is meant to be global, so do not pass it all around.Eric Faurot
2011-04-17cleanups, cosmethic changes, functions that should be static are now staticGilles Chehade
2011-04-17a structure describing an envelope should be called struct envelope, notGilles Chehade
2011-04-15kill message_id and message_uidGilles Chehade
2011-03-15let smtpd use user-provided Diffie-Hellman parameters for ephemeral keyGilles Chehade
2011-03-09smtpctl show stats displays inet4/inet6 repartition for incoming sessionsGilles Chehade
2010-11-28remove all unused headersGilles Chehade
2010-11-28a bit of .h cleanups, no functionnal changeGilles Chehade
2010-11-24add *maxactive statsTodd T. Fries
2010-10-09backout the "new" queue code commited 4 months ago. it has many good ideas,Gilles Chehade