summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/mta.c
AgeCommit message (Expand)Author
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
2014-07-08make sure to clear the WAIT flag when cancelling the connector timeout.Eric Faurot
2014-07-08fix typos.Igor Sobrado
2014-05-20format string cleanup: change "%i" to "%d" and fix a few typosEric Faurot
2014-04-19(void) cast strlcpy() / strlcat() / snprintf() that cannot truncateGilles Chehade
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-03-08code cleanupEric Faurot
2014-02-20use strcasecmp() to compare domains.Eric Faurot
2014-02-04Add support for DSN and Enhanced Status CodeEric Faurot
2014-02-04Allow the admin to pause relaying to a specific domain:Eric Faurot
2014-02-04internal improvements and cleanupsEric Faurot
2014-02-04pki code cleanupEric Faurot
2013-12-26bcopy -> memmoveEric Faurot
2013-12-06fix smtpctl resume routeEric Faurot
2013-12-05When a relay fails, let the scheduler update all envelopes in theEric Faurot
2013-12-03Rework the envelope flushing loops in mta to avoid sending all deliveryEric Faurot
2013-11-30do not send the holdq release message if no envelope were held for a relay.Eric Faurot
2013-11-29fix missing space from line breakTed Unangst
2013-11-28limit the number of envelopes to recall in the hoststat cache.Eric 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-29add missing heloname field for relayhost.Eric Faurot
2013-10-29Report mta sessions errors on the route rather than on the MX.Eric Faurot
2013-10-28Set lastmxquery when the MX query returns, not when it is issued.Eric Faurot
2013-10-27Implement a feedback mechanism which allows the mta to "hold" envelopesEric 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-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-06-04fix use-after-free in debug tracesEric Faurot
2013-06-03plug a couple of memleaksEric 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-02-18missing comma in log messageEric Faurot
2013-02-08retain the MX address order as sent by the lka for MXs with the sameEric Faurot
2013-02-05- handle getaddrinfo() error as LKA_TEMPFAILGilles Chehade
2013-02-05Spelling fixes: retreive -> retrieve. ok gillesNicholas Marriott
2013-01-28use a stripped-down mta_envelope structure in the mta process.Eric Faurot
2013-01-28- introduce 'smtpctl trace lookup' to trace lookup processGilles Chehade
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-12Cleanups and improvements:Eric Faurot
2012-10-11- no need to assign a separator to the last route flag since we're notGilles Chehade
2012-10-10show the port number for a relay if specified.Eric Faurot
2012-10-07bump max number of connections to a route from 5 to 10, the limit is tooGilles Chehade
2012-09-28use xmemdup() and xcalloc() helpersCharles Longeau
2012-09-21Add a log_envelope() function that log envelope status in a uniform way.Eric Faurot
2012-09-18- add xmemdup() helper.Eric Faurot