summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/mta.c
AgeCommit message (Expand)Author
2009-04-15fix a bug where after all MX-es were found to be non-contactable,Jacek Masiulaniec
2009-04-09change syntax of the "listen on" and "relay via" directives:Jacek Masiulaniec
2009-03-29turn some log_debugs into log_warns or even fatals; "looks ok" gilles@Jacek Masiulaniec
2009-03-19in the event of a timeout, mxhost is passed to TAILQ_REMOVE before it isGilles Chehade
2009-03-18remove debug X-Cipher and turn it into a useful log_info()Gilles Chehade
2009-03-18in mta, when remote host advertises AUTH, do not attempt to authenticateGilles Chehade
2009-03-15the mda process no longer uses struct batch as its central structure toGilles Chehade
2009-03-12Add new function time_to_text to correctly display the date.pea
2009-03-10implement basic logging, needs more work; ok gilles@Jacek Masiulaniec
2009-03-09add basic support for outgoing authentication (AUTH PLAIN over ssl) whichGilles Chehade
2009-02-22add missing headersCharles Longeau
2009-02-22put repeated inet_ntop calls into new func ss_to_text, which usesJacek Masiulaniec
2009-02-22replace MAX* constants by sizeof where possibleOleg Safiullin
2009-02-20Fix "Received: from" headerspea
2009-02-15New config.c that allows for process cloning. Done by pyr@ forJacek Masiulaniec
2009-01-29missing prototype for session_respond() in mta, move session_respond()'sGilles Chehade
2009-01-29Received header line was incomplete for mail submitted through the enqueuerGilles Chehade
2009-01-29fix a bug in mta's event maskingGilles Chehade
2009-01-29initial starttls support in mta, this allows:Gilles Chehade
2009-01-29bring initial support for SSL in the mta part of smtpd, allowing for:Gilles Chehade
2009-01-28fix missing prototype and format related warningsGilles Chehade
2009-01-28now that mta uses a struct session, it can also use session_respond() justGilles Chehade
2009-01-28mta session state belongs to struct session, not struct batch, remove theGilles Chehade
2009-01-28everything we need for the event handling dance is in struct session, theGilles Chehade
2009-01-28since we're expanding "relay via ssl foobar.org" into two mxhosts (one withGilles Chehade
2009-01-28first steps towards better mta code. currently mta uses struct batch toGilles Chehade
2009-01-28bring loop detection support. we handle this with a qmail-like approach whichGilles Chehade
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-01remove unnecessary includes; ok gilles@Jacek Masiulaniec
2008-12-13IMSG_* namespace cleanup.Jacek Masiulaniec
2008-12-06evbuffer_readline already strips <CRLF> so that callers don't have to.Jacek Masiulaniec
2008-12-05- more err/errx -> fatal/fatalx, warn/warnx -> log_warn/log_warnxGilles Chehade
2008-12-05- last part of the new queue code: the runner process (unprivileged andGilles Chehade
2008-11-25- recent change in parse.y caused htons() to be called twice on the portGilles Chehade
2008-11-24- not really a bug since we don't use other descriptor flags, but inGilles Chehade
2008-11-11some small improvements. ok gillesTed Unangst
2008-11-10- define MAX_LINE_SIZE which is the maximum length of a line we allow fromGilles Chehade
2008-11-10- plug a descriptor leak when session is aborted by a server error insteadGilles Chehade
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