summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/control.c
AgeCommit message (Expand)Author
2015-10-13pledge() control processGilles Chehade
2015-10-02do not allow connid to wrap and collide with another active connection id.Gilles Chehade
2015-06-11local user can cause smtpd to fail by sending invalid imsg to control sockGilles Chehade
2015-05-28Do not try to unlink the control socket in an unprivileged childFlorian Obser
2015-01-20use <limits.h> comprehensively. For now try to push <> includes toTheo de Raadt
2014-07-10make the control process broadcast verbose/profile admin requests directly,Eric Faurot
2014-04-19it's ok for strlcpy to fail here though it can't, cast voidGilles Chehade
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-02-17new "smtpctl show status" command to show if mta/mda/smtp are currently runni...Eric Faurot
2014-02-04Allow the admin to pause relaying to a specific domain:Eric Faurot
2014-02-04pki code cleanupEric Faurot
2013-12-26bcopy -> memmoveEric Faurot
2013-12-06fix smtpctl resume routeEric Faurot
2013-10-30add "smtpctl show relays" and "smtpctl show hosts" commandsEric Faurot
2013-10-27Create the control socket in the parent process to abort early ifEric Faurot
2013-10-25Improve reporting in smtpctl and a few fixes.Eric Faurot
2013-07-19Many MTA improvements:Eric Faurot
2013-07-19scheduler improvements:Eric Faurot
2013-07-19Get rid of env->sc_pw and env->sc_pwqueue. Early queue initializationEric Faurot
2013-07-19Remove useless sc_pid from struct smtpd.Eric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-04-12replace MAX_LINE_SIZE and SMTP_LINE_MAX with SMTPD_MAXLINESIZE forEric Faurot
2013-03-11handle ECONNABORTED errors from accept(). In many code blocks they can beTheo de Raadt
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-23send ack on update map.Eric Faurot
2012-11-23knfEric Faurot
2012-11-20Allow "smtpctl show queue" to run in "online" mode if the smtpd serverEric Faurot
2012-11-12Cleanups and improvements:Eric Faurot
2012-10-15implement and document "smtpctl stop"Eric Faurot
2012-10-14introduce map_file.c which will deprecate map_stdio.cGilles Chehade
2012-09-28smtpd.h/control.c cleanups:Eric Faurot
2012-09-27use xmalloc()/xcalloc() helpersCharles Longeau
2012-09-16Factorize log_imsg() in imsg_dispatch() instead of in each imsg_callback()'sCharles Longeau
2012-08-25- add myself to the copyright in control.c, i've done quite a few changesGilles Chehade
2012-08-25- introduce struct stat_valueGilles Chehade
2012-08-25log pause/resume from the administrator to maillog.Eric Faurot
2012-08-20Do not send more bytes than necessary with IMSG_STAT_*. The INCREMENTEric Faurot
2012-08-18- introduce stat_backend, an API for pluggable statistic backendsGilles Chehade
2012-08-10code cleanupEric Faurot
2012-08-08remove useless definesEric Faurot
2012-07-09- runner is the terminology we used back when we had runqueues, we noGilles Chehade
2012-01-12Remove dead code for config reloading for now. It is not functionnalEric Faurot
2011-11-14when receiving an unexpected imsg, print its name.Charles Longeau
2011-10-26- fix smtpctl pause/resume so the ramqueue scheduling is done correctlyGilles Chehade
2011-10-09show messages sent between processes in debug modeEric Faurot
2011-09-01Introduce a small set of functions to manage stat counters in aEric Faurot
2011-07-21- update smtpctl.8 to reflect realityGilles Chehade
2011-05-01the smtpd env is meant to be global, so do not pass it all around.Eric Faurot
2011-04-13following an idea from jacekm@, smtpd now uses a ram-queue instead of doingGilles Chehade