summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.c
AgeCommit message (Expand)Author
2015-10-14pledge() privileged processGilles Chehade
2015-10-14Convert fgetln to getline.Sunil Nimmagadda
2015-10-13offline queue is no longer user-writable, do not attempt resetting fchflagsGilles Chehade
2015-10-12do not umask() [with the wrong umask] around mkstemp() calls, no matterTheo de Raadt
2015-10-09upon smtpd restart, when scanning the offline queue, unlink 0-sized offlineGilles Chehade
2015-10-06we don't need this temporary buffer since we're going to strdup() it rightGilles Chehade
2015-10-06fix values passed to umask(), they should be octal.Gilles Chehade
2015-10-02prevent users from playing hardlink/symlink/mkfifo games with their offlineGilles Chehade
2015-06-03Do not assume that asprintf() clears the pointer on failure, whichTodd C. Miller
2015-01-20use <limits.h> comprehensively. For now try to push <> includes toTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2015-01-15when enqueueing offline mails from within the daemon session, we should notGilles Chehade
2014-08-25Delete secret or secret-derived data with explicit_bzero.Doug Hogan
2014-07-10make the control process broadcast verbose/profile admin requests directly,Eric Faurot
2014-07-10Improve the scheduler, better and simpler.Eric Faurot
2014-07-09config parser improvements:Eric Faurot
2014-07-08send correct imsg when enabling profiling at runtimeEric Faurot
2014-07-08partially revert bogus commitEric Faurot
2014-07-08get rid of mfa leftoversEric Faurot
2014-07-08Update the table API: lookup functions can take an optional parametersEric Faurot
2014-07-07Allow to enable profiling at runtime and fix timings output.Eric Faurot
2014-05-01Move RSA keys from "lka" to a new dedicated "ca" process because lkaReyk Floeter
2014-04-30The RSA engine (used by pony) has to wait for a response from theReyk Floeter
2014-04-29For RSA private key privsep, only ever load the keys after forking theReyk Floeter
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-29use explicit_bzero() instead of memset() to clear out sensitive data.Reyk Floeter
2014-04-19(void) cast snprintf calls that cannot truncateGilles Chehade
2014-04-09display correct imsg when profiling is on and if the type was changedEric Faurot
2014-04-09Zap the mfa process. It is not currently doing anything, and content filteringEric Faurot
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-04-04start the purge task after events are set, or we can miss SIGCHLDEric Faurot
2014-04-01cleanup forkmda() and get rid of a useless seteuid()-based danceGilles Chehade
2014-03-24do not call purge_task every 10 secs, it is only needed once at startup andGilles Chehade
2014-03-22disable the imsg buffers profiling code unless requested, this will preventGilles Chehade
2014-02-17new "smtpctl show status" command to show if mta/mda/smtp are currently runni...Eric Faurot
2014-02-10tweak usage() and bump version.Eric Faurot
2014-02-04Allow the admin to pause relaying to a specific domain:Eric Faurot
2014-02-04pki code cleanupEric Faurot
2014-02-04get rid of fdlimit()Eric Faurot
2013-12-26bcopy -> memmoveEric Faurot
2013-11-28fix loading of passphrase-protected keys.Eric Faurot
2013-11-13exit with 0 on admin shutdownEric Faurot
2013-11-13disable .forward lookup if sticky bit is set on homedirEric Faurot
2013-11-06Much much improved config parser and related changes.Eric Faurot
2013-10-30add "smtpctl show relays" and "smtpctl show hosts" commandsEric Faurot
2013-10-27Implement a feedback mechanism which allows the mta to "hold" envelopesEric Faurot
2013-10-27Make the filter infrastructure move forward.Eric Faurot
2013-10-27Create the control socket in the parent process to abort early ifEric Faurot
2013-10-26%i -> %d in format stringsEric Faurot
2013-07-19Temporarily allow alternate names for traces, until this get cleaned up.Eric Faurot