summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2009-04-09change syntax of the "listen on" and "relay via" directives:Jacek Masiulaniec
2009-03-22fix a bug in the resolution of forward files which would cause usernamesGilles Chehade
2009-03-19make action_type == 0 mean A_INVALID, not A_RELAY; ok gilles@Jacek Masiulaniec
2009-03-15since we are going to share code in smtp sessions and mta sessions, we needGilles Chehade
2009-03-15the mda process no longer uses struct batch as its central structure toGilles Chehade
2009-03-15save 4 bytes per message by moving the datafp field of struct message 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-09run external mda directly, not via sh -c; this steals addargs() APIJacek Masiulaniec
2009-03-09Drop ALIAS_TEXT, plain maps got implemented in a different way; ok gilles@Jacek Masiulaniec
2009-03-09add basic support for outgoing authentication (AUTH PLAIN over ssl) whichGilles Chehade
2009-03-08when operating in enqueue mode, it was easy to make smtpctl fatal() byGilles Chehade
2009-03-08shrink struct message a bit by removing a couple fields which are no longerGilles Chehade
2009-03-08~/.forward files handling was fixed recently so that it is the privilegedGilles Chehade
2009-03-06missing prototypeGilles Chehade
2009-03-03when forwards/aliases expansion fails in an lka session, make sure that mfaGilles Chehade
2009-03-03Fix a long standing issue where ~/.forward files were opened by user _smtpdGilles Chehade
2009-03-03fix mbox locking by having it done by mail.local(8) which in turns usesGilles Chehade
2009-03-01- Refuse delivery to mbox that is a symlink, pipe, chardev, etc. etc.Jacek Masiulaniec
2009-03-01In "smtpctl show stats", break queue.inserts into queue.inserts.remoteJacek Masiulaniec
2009-02-24teach smtpctl's parser how to deal with parameters that are not necessarilyGilles Chehade
2009-02-23add valid_message_id() and valid_message_uid() which test that a message idGilles Chehade
2009-02-22put repeated inet_ntop calls into new func ss_to_text, which usesJacek Masiulaniec
2009-02-19don't let libevent buffer long lines forever; ok gilles@Jacek Masiulaniec
2009-02-18- add basic syntax checking to mfaJacek Masiulaniec
2009-02-17make newaliases read aliases path from smtpd.conf; idea discussed withJacek Masiulaniec
2009-02-15If MX query fails due to DNS error, do not attempt more queries; ok gilles@Jacek Masiulaniec
2009-02-15New config.c that allows for process cloning. Done by pyr@ forJacek Masiulaniec
2009-02-14Implement makemap -t and -o, for output type and dest resp.; ok gilles@Jacek Masiulaniec
2009-01-30when decreasing ssl related counters, make sure the session was flagged asGilles Chehade
2009-01-30improve statistics for smtp process. not only collect the current sessionsGilles Chehade
2009-01-30clear the F_EVLOCK flag earlier to prevent the error event handler fromGilles Chehade
2009-01-30Do not break header for messages received via smtp.Oleg Safiullin
2009-01-30bump descriptors limit to the max and set the maximum connections count toGilles Chehade
2009-01-30fix a very annoying events masking issue which would cause a fatal() to beGilles Chehade
2009-01-29Implement "smtpctl show stats"; ok gilles@Jacek 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-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-29Common queue walking code for smtpd and smtpctl. Kills majority of showqueue.c,Jacek Masiulaniec
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-28first steps towards better mta code. currently mta uses struct batch toGilles Chehade
2009-01-28when pausing listeners, do not simply disable their events as newGilles Chehade
2009-01-28Make races between queue and runner impossible by implementing the policy:Jacek Masiulaniec
2009-01-28bring loop detection support. we handle this with a qmail-like approach whichGilles Chehade
2009-01-28move some functions from queue.c to queue_shared.c as they are not onlyGilles Chehade
2009-01-28add a struct path to struct message so that we can keep track of the RCPTGilles Chehade
2009-01-27first bricks of enqueue code which allows smtpctl to submit mail to queueGilles Chehade