summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/enqueue.c
AgeCommit message (Expand)Author
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
2009-05-14use the nitems() macro where appropriateEric Faurot
2009-04-21Make /usr/sbin/sendmail not fail due to smtpd being down.Jacek Masiulaniec
2009-04-17handle case when no input is provided, fixes confusing error:Jacek Masiulaniec
2009-04-16Total rewrite of the sendmail interface. Adds support for -t, -v,Jacek Masiulaniec
2009-04-05ignore -o option (for now at least) when working in enqueue mode, thisGilles Chehade
2009-03-01ss_len was set to sizeof pointer, should be sizeof structure; ok gilles@Jacek Masiulaniec
2009-02-22replace MAX* constants by sizeof where possibleOleg Safiullin
2009-01-29Received header line was incomplete for mail submitted through the enqueuerGilles Chehade
2009-01-29- remove a very annoying debug printf()Gilles Chehade
2009-01-28cleanup; ok gilles@Jacek Masiulaniec
2009-01-28if recipient was provided as a username, append the local hostname, thisGilles Chehade
2009-01-28add a struct path to struct message so that we can keep track of the RCPTGilles Chehade
2009-01-28a bit of enqueue cleanup, and while at it set the sender local address toGilles Chehade
2009-01-28- remove debug messagesGilles Chehade
2009-01-27first bricks of enqueue code which allows smtpctl to submit mail to queueGilles Chehade