summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/enqueue.c
AgeCommit message (Expand)Author
2012-11-23knfEric Faurot
2012-11-12Cleanups and improvements:Eric Faurot
2012-09-27use xstrdup() helperCharles Longeau
2012-09-27simplify malloc() + strlcpy() dance with xstrdup()Charles Longeau
2012-08-23enhance -v mode of 'sendmail' binaryTodd T. Fries
2012-08-23fix multiple recipient support, from sunil on ircTodd T. Fries
2012-08-23add -R to sendmail compat flags that do nothing (for now)Todd T. Fries
2012-08-23add -N for sendmail compat DSN support; unlimited for nowTodd T. Fries
2012-08-19coding style: replace all occurences of u_int* with uint*Charles Longeau
2012-03-17llu -> PRIu64 in enqueue() to avoid warning in portableGilles Chehade
2012-02-02Only use mime/line-split if the input message actually contains a veryEric Faurot
2012-01-30do not encode headers, it breaks the resulting messageGilles Chehade
2012-01-29fix warningEric Faurot
2012-01-28ok, since we're already encoding =, let's just do full quoted printableGilles Chehade
2012-01-28when enqueuing, check if a MUA did some MIME transfer encoding, otherwiseGilles Chehade
2011-12-15all leading dots must be duplicated.Eric Faurot
2011-11-14make sure that the offline directory has the right owner/permsEric Faurot
2011-11-02simpler implementation of smtpctl local enqueuer that does not need libevent.Eric Faurot
2011-08-29cast all printed time_t to long long int, and change format string accordingly.Charles Longeau
2011-08-29add missing header needed by signal()Charles Longeau
2011-08-26add missing header needed by time()Charles Longeau
2011-06-09spacingTheo de Raadt
2011-04-17cleanups, cosmethic changes, functions that should be static are now staticGilles Chehade
2011-03-26have the client API receive a stdio stream rather than a fd to the messageGilles Chehade
2010-11-28remove all unused headersGilles Chehade
2010-11-28a bit of .h cleanups, no functionnal changeGilles Chehade
2010-10-09backout the "new" queue code commited 4 months ago. it has many good ideas,Gilles Chehade
2010-08-02Ignore SIGPIPE, the delivery of which prevented /usr/sbin/sendmail fromJacek Masiulaniec
2010-06-02check event_dispatch() return valueCharles Longeau
2010-06-01new queue, again; gcc2 compile tested by deraadtJacek Masiulaniec
2010-06-01New queue doesn't compile on gcc2, back out. Spotted by deraadt@Jacek Masiulaniec
2010-05-31Rewrite entire queue code.Jacek Masiulaniec
2010-04-21Fix pathetic performance when submitting large mails via /usr/sbin/sendmail,Jacek Masiulaniec
2010-01-11Fix wrong logic in error checking of buf_dynamic, found by pcc.Jacek Masiulaniec
2009-12-23Implementation of RFC 2920 PIPELINING extension, client side only for now.Jacek Masiulaniec
2009-12-13Use safe fd limits in smtp, lka, queue, and control. Removes aJacek Masiulaniec
2009-12-12When acting as a client do content reads from the disk progressivelyJacek Masiulaniec
2009-12-12Simplify client_* api, mainly by making fatal conditions result in immediateJacek Masiulaniec
2009-12-12Don't qualify empty sender address with the domain, eg. in sendmail -f "<>".Jacek Masiulaniec
2009-11-13add missing headers needed by time()Charles Longeau
2009-11-08- make aliases expansion use a rb tree instead of a tail queue, the codeGilles Chehade
2009-09-21Expand "&" in the name part of gecos similarly to how sendmail and fingerJacek Masiulaniec
2009-09-18Remove useless Received line added at the /usr/sbin/sendmail stage, itJacek Masiulaniec
2009-09-16Ignore sendmail's -L, -A, and -q switches: makes clientmqueue cronJacek Masiulaniec
2009-09-15Extend SMTP client_* API to support SSL+AUTH, and use it in the mtaJacek Masiulaniec
2009-08-27Implement client side of the SMTP protocol in a library-like module.Jacek Masiulaniec
2009-08-08fix a small typo with no consequence in the generation of message id whenGilles Chehade
2009-06-07Change the way fds passed over a socket are retreived on the receiving side.Eric Faurot
2009-06-05make smtpd's imsg lib ready, just like relayd and ospfd.Pierre-Yves Ritschard
2009-05-25Disallow submission using /usr/sbin/sendmail while the server isJacek Masiulaniec