summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp_session.c
AgeCommit message (Expand)Author
2009-01-28reuse recipient_to_path; ok gilles@Jacek Masiulaniec
2009-01-28Make races between queue and runner impossible by implementing the policy:Jacek Masiulaniec
2009-01-28add a struct path to struct message so that we can keep track of the RCPTGilles Chehade
2009-01-12dot escaping, as required by rfc; ok gilles@Jacek Masiulaniec
2009-01-04aliases/forwards expansion was not done correctly and a race couldGilles Chehade
2009-01-01remove unnecessary includes; ok gilles@Jacek Masiulaniec
2008-12-22cleanupJacek Masiulaniec
2008-12-22To reset state, it's enough to set s->s_state = S_HELO, rcptcountJacek Masiulaniec
2008-12-21fix session flags resetting; ok gilles@Jacek Masiulaniec
2008-12-21- missing prototype + smtp.c was misusing session_auth_pickup()Gilles Chehade
2008-12-21- AUTH PLAIN may receive credentials as a parameter to AUTH or on aGilles Chehade
2008-12-20- import first bricks of SMTP AUTH support. currently only AUTH PLAIN isGilles Chehade
2008-12-18Introduce safe_fclose, which tries to push file to the disk asJacek Masiulaniec
2008-12-18Declarations for functions used only in smtp_session.c were movedJacek Masiulaniec
2008-12-18Check fwrite return code at DATA stage.Jacek Masiulaniec
2008-12-18Cleanup /incoming before handling each MAIL FROM.Jacek Masiulaniec
2008-12-13IMSG_* namespace cleanup.Jacek Masiulaniec
2008-12-07Disable EV_READ when sending IMSG_PARENT_AUTHENTICATE.Jacek Masiulaniec
2008-12-07Replace evbuffer_add_printf calls with wrapper function, session_respond,Jacek Masiulaniec
2008-12-07Don't check / reset s->s_msg.datafp where its state is obviously known.Jacek Masiulaniec
2008-12-06In session_destroy, use "if (s->s_state >= S_MAIL)", and notJacek Masiulaniec
2008-12-06Don't include <err.h> where log.c API must be used.Jacek Masiulaniec
2008-12-06NULL-ify s_msg.datafp upon fclose unconditionally.Jacek Masiulaniec
2008-12-06evbuffer_readline already strips <CRLF> so that callers don't have to.Jacek Masiulaniec
2008-12-05- cosmethic, no functionnal changeGilles Chehade
2008-12-04- in session_read(), set EV_WRITE if we are going to send a "transactionGilles Chehade
2008-12-04- when in state S_DATACONTENT, do not disable EV_READ if the last line weGilles Chehade
2008-12-04- when doing the session timeout lookup, do not remove the last sessionGilles Chehade
2008-12-04- fix event masking for DATA and make DATA look more like MAIL and RCPTGilles Chehade
2008-12-03- fix event masking issues in smtp process which could lead to a fatal() ifGilles Chehade
2008-11-25- plug memory leakGilles Chehade
2008-11-25- update email address for bug reports when replying to HELPGilles Chehade
2008-11-25- F_IMSG_SENT is no longer used, killGilles Chehade
2008-11-24- when using fread/fwrite, do not swap the size and nmemb arguments. noGilles Chehade
2008-11-17add missing header needed by time(), ctime_r() and tzset().Charles Longeau
2008-11-17- clear session flags upon helo/ehloGilles Chehade
2008-11-17- until now a client could issue a command from an extension even though itGilles Chehade
2008-11-17- remove several constructs where format strings are used in an evbufferGilles Chehade
2008-11-11- queue process no longer schedules messages which do not have flagGilles Chehade
2008-11-10- open the message file earlier after a successful MAIL command instead ofGilles Chehade
2008-11-10spaces fixed while reading codeTheo de Raadt
2008-11-05add a few missing id tags; there are a bunch of files, and developersIgor Sobrado
2008-11-01smtpd is a smtp server implementation for OpenBSD. It is a work in progressGilles Chehade