summaryrefslogtreecommitdiff
path: root/libexec/spamd/spamd.c
AgeCommit message (Expand)Author
2015-12-12Remove NULL-checks before free(). ok tb@mmcc
2015-12-10tighten the pledge for spamd, from Ricardo Mestre <serial@helheim.mooo.com>Bob Beck
2015-12-08Initially pledge spamdBob Beck
2015-12-05adjust to newer tls_read/_write semantics.Henning Brauer
2015-12-02in response to EHLO, don't offer STARTTLS if we already completed theHenning Brauer
2015-12-02I misread the standard when adding TLS; clients are supposed to start overHenning Brauer
2015-12-02fix error messages to say tls_write after tls_write and not tls_read...Henning Brauer
2015-09-10read, tls_read, and tls_write return ssize_tBob Beck
2015-09-10fix after libtls api changesBob Beck
2015-05-18Change spamd to use divert-to instead of rdr-to.Reyk Floeter
2015-04-18Convert many atoi() calls to strtonum(), adding range checks and failureTheo de Raadt
2015-03-12Use poll(2) instead of select(2). A pointer to the struct pollfdTodd C. Miller
2015-02-22Set the TLS ciphers to "compat" mode, restoring the previous behaviour.Joel Sing
2015-02-12Change TLS_PROTOCOLS_DEFAULT to be TLSv1.2 only. Add a TLS_PROTOCOLS_ALLJoel Sing
2015-02-07add STARTTLS support, using the shiny libtls.Henning Brauer
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2015-01-13Move debug printf for duplicate af to correct location.Todd C. Miller
2015-01-13Remove bogus getopt.h include.Todd C. Miller
2015-01-13Use address-family specific lists of addr/mask entries instead ofTodd C. Miller
2014-12-30Use a 1MB realloc() increment instead of an 8KB one for the configTodd C. Miller
2014-12-29Minor cleanup:Todd C. Miller
2014-11-23Delete a bunch of unnecessary #includesPhilip Guenther
2014-10-09obvious reallocarray() conversionsTheo de Raadt
2014-03-26strdup() returns NULL if out of memory, we should check it.Gleydson Soares
2013-11-19repair format strings for time_t, and some missing protosTheo de Raadt
2012-06-19use warn() instead of perror(), like the rest of the code doesTheo de Raadt
2012-04-19rate-limit accept(); small tweaks and such along the way from gilles,Theo de Raadt
2012-04-18merge some whitespace changes before bigger changesTheo de Raadt
2012-04-13Don't assume that the new conffd is a unset in the fd_set, it could be aTheo de Raadt
2010-01-14drop connections to confused clients who do repeated command failures -Bob Beck
2010-01-11KNFBob Beck
2009-05-20Do not fall back to using nobody if _user is missing, butThordur I. Bjornsson
2009-04-20PR 6090 - from Olli Hauer <ohauer@gmx.de>Bob Beck
2008-07-11shut off an annoying gcc warning.Reyk Floeter
2007-11-03PR 5621 - spamd doesn't clear the last entry from an empty TRAP list,Bob Beck
2007-04-13fix helo to error out if no domain is providedBob Beck
2007-03-26use new license, ok deraadt@Bob Beck
2007-03-26Copyright - I should share the blame.Bob Beck
2007-03-26A couple of spamd improvementsBob Beck
2007-03-07sync usage(); ok deraadtJason McIntyre
2007-03-06Add -M option to specify a local address that is a lower priority MXBob Beck
2007-03-06Make the maximum number of connections dependant on kern.maxfiles ratherBob Beck
2007-03-05remove -r option that didn't work anyway.Bob Beck
2007-03-05revert unintentional MAXCON change back to 800, accidentally did lastBob Beck
2007-03-04Database synchronizaton for spamd/spamlogdBob Beck
2007-02-27spacingTheo de Raadt
2007-02-27fix -b breakage - make greylisting actually be on by defaultBob Beck
2007-02-27sort options and usage();Jason McIntyre
2007-02-27Flag day for spamd -Bob Beck
2007-02-23Make spamd include the HELO/EHLO identification string sent byBob Beck