summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.c
AgeCommit message (Expand)Author
2015-12-14remove trailing whitespaceJoerg Jung
2015-12-12remove CA from pki and no longer allow specifying a CA with 'pki' keyword.Gilles Chehade
2015-12-12Implement senders map.Sunil Nimmagadda
2015-12-12prepare load_pki_tree() for pki/ca splitGilles Chehade
2015-12-12In the configuration test mode (smtpd -n) setup queue crypto iff aSunil Nimmagadda
2015-12-11New '-F' option to let smtpd run in foreground while logging toSunil Nimmagadda
2015-12-10free sc_queue_key only when it points to something other than "stdin"Sunil Nimmagadda
2015-12-10Do not fatal when a log_warn suffices.Sunil Nimmagadda
2015-12-08Let smtpd shutdown gracefully with a zero exit code when the privSunil Nimmagadda
2015-12-05Remove a few NULL-checks before free().mmcc
2015-12-01whitespaceGilles Chehade
2015-11-30when looking up tables, start in /usr/local/libexec before /usr/libexec, soGilles Chehade
2015-11-30mechanical rename of some IMSG constantsGilles Chehade
2015-11-05Implement smtpctl uncorrupt <msgid>Sunil Nimmagadda
2015-10-29Implement smtpctl discover <evpid|msgid>.Sunil Nimmagadda
2015-10-26remove unneeded pidfile() from smtpdJoerg Jung
2015-10-22delivery to maildir needs pledge fattrGilles Chehade
2015-10-17LMTP delivery requires "inet unix".Sunil Nimmagadda
2015-10-17smtpd starts rather robustly with a gigantic pledge request group (keepTheo de Raadt
2015-10-16add flock to pledge request, needed by delivery_filenameGilles Chehade
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