summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/control.c
AgeCommit message (Expand)Author
2024-01-20Use imsg_get_fd() to access the fd passed via imsgs.Claudio Jeker
2023-05-31add missing include of time.hOmar Polo
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2021-06-14add required headers for smtpd.h and remove unnecessary ones in other files.Eric Faurot
2021-05-26replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.cEric Faurot
2020-12-31Rename the pony process to dispatcher and klondike to crypto.Martijn van Duren
2020-09-23Revert agentx support for now, we're too close to release.Martijn van Duren
2020-09-23Add support for agentx to smtpd.Martijn van Duren
2018-05-31remove 'where' parameter from all x*() functions in utils.c, it doesn'tGilles Chehade
2018-05-14kill corrupt / uncorrupt queue mechanism as it has never been usable and itGilles Chehade
2018-01-27Avoid passing NULL to vprintf() by assigning a name to client processes. Whileanton
2017-11-27Show correct command execution status by checking against updateSunil Nimmagadda
2017-11-23simplify imsg handler.Eric Faurot
2017-01-09smtpd joins the 7 other daemons that share the same log.c file.Reyk Floeter
2016-09-08Streamline the daemon shutdown sequence.Eric Faurot
2016-09-04The smtpd processes are not expected to ever leave their event loop.Eric Faurot
2016-09-04Remove the "smtpctl stop" command.Eric Faurot
2016-09-01remove noop functionEric Faurot
2016-05-28Implement the fork+exec pattern in smtpd.Eric Faurot
2016-03-25Nuke session_socket_blockmode() and session_socket_linger(). UseKenneth R Westerback
2016-02-09rename variable sun to s_un to ease portabilityGilles Chehade
2016-02-02Check imsg data size before use.Sunil Nimmagadda
2015-12-28remove spaces after '!'Joerg Jung
2015-11-05Implement smtpctl uncorrupt <msgid>Sunil Nimmagadda
2015-10-29Implement smtpctl discover <evpid|msgid>.Sunil Nimmagadda
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