summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/client.c
AgeCommit message (Expand)Author
2010-01-02Replace 3 struct smtp_client members (ssl_handshake, rcptokay, dying) with aJacek Masiulaniec
2010-01-02Factor out parts of client_read() into client_socket_read() andJacek Masiulaniec
2010-01-02Simplify code by removing struct smtp_client member, int iomode, which wasJacek Masiulaniec
2009-12-23Implementation of RFC 2920 PIPELINING extension, client side only for now.Jacek Masiulaniec
2009-12-16Don't lose a line each time a chunkful of content is read off the disk.Jacek Masiulaniec
2009-12-16Fix RCPT TO failure handling, bug introduced in r1.18.Jacek Masiulaniec
2009-12-15Simplify SSL code client-side, no functional change.Jacek 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-11-17Fix handling of 5yz response to EHLO, ie. fallback to HELO.Jacek Masiulaniec
2009-11-11Check if the receive buffer has any unused space before reading from socket inJacek Masiulaniec
2009-11-11Fix crlf issue in buf_getln, similar to that in smtp_session.c r1.123.Jacek Masiulaniec
2009-11-11improve buf_getln readability, no fuctional change.Jacek Masiulaniec
2009-11-11Ensure all replies are at least 4 chars long. If only 3 chars wereJacek Masiulaniec
2009-11-10Eliminate space after colon in "RCPT TO:" as required by RFC.Jacek Masiulaniec
2009-11-10In absence of the ehlo parameter, generate one based on locallyJacek Masiulaniec
2009-11-10Check for extension keywords on final multiline reply. Skip theJacek Masiulaniec
2009-10-25Fix potential null dereference.Charles Longeau
2009-10-19fix compile time warning due to missing castGilles Chehade
2009-10-03Avoid NULL dereference when the final RCPT TO is refused.Jacek Masiulaniec
2009-09-22Make the error messages for failures at EHLO more precise byJacek Masiulaniec
2009-09-22When at MAIL FROM stage, handle the case when STARTTLS is required but notJacek Masiulaniec
2009-09-17The client API is meant to require STARTTLS by default, a behaviour whichJacek Masiulaniec
2009-09-15Extend SMTP client_* API to support SSL+AUTH, and use it in the mtaJacek Masiulaniec
2009-08-27$OpenBSD$Jacek Masiulaniec
2009-08-27Implement client side of the SMTP protocol in a library-like module.Jacek Masiulaniec