summaryrefslogtreecommitdiffstats
path: root/libexec/spamd
AgeCommit message (Expand)AuthorFilesLines
2019-08-06By now we are already confident that pledge(2) "just works(tm)" and that it canmestre1-10/+1
2019-07-24Ever since I introduced pledge(2) on spamd(8) the chroot'ed process, if runningmestre1-16/+2
2019-06-28When system calls indicate an error they return -1, not some arbitraryderaadt1-2/+2
2019-01-25I am retiring my old email address; replace it with my OpenBSD one.millert1-1/+1
2018-10-25When spamd(8) runs in greylist mode in the parent process (which runsmestre1-1/+13
2018-10-22More "explicitely" -> "explicitly" in various comments.krw1-2/+2
2018-04-26nuke trailing whitespacebeck1-3/+3
2017-10-18Make blacklist entries override the whitelist. When running spamdmillert4-17/+133
2017-10-17Use a binary search to speed up blacklist lookups. OK phessler@millert2-38/+132
2017-10-12Check for asprintf() returning -1 instead of assuming that themillert1-2/+3
2017-04-06fix missing \ on \n, spotted by Edgar Pettijohnbeck1-2/+2
2017-04-02note that some hosts never generate tuples and are ignored;jmc1-2/+4
2017-03-16define the role of spamd-setup a little better;jmc1-5/+7
2017-03-16use one way to show filter rules, not two. the bits and pieces of thejmc1-5/+3
2017-01-23check EAGAIN in the correct place,beck1-3/+3
2017-01-23Switch spamd to nonblocking descriptors so we can count on getting abeck1-2/+9
2017-01-17- spamd(8)'s -l accepts an IP address as argument to bind(2) and it callsmestre1-11/+17
2016-11-30Check return value of tls_config_set_protocols(3) and bail out in case ofmestre1-2/+3
2016-11-08Remove redundant & when clearing hostname variable, as per otto@'s requestmestre1-2/+2
2016-11-07Replace bzero(3) with memset(3)mestre1-2/+2
2016-10-20- Remove useless var assignmentmestre2-20/+18
2016-09-06must close our fd unconditionally and not just in the !TLS case; tls_closehenning1-3/+3
2016-07-13Adjust existing tls_config_set_cipher() callers for TLS cipher groupjsing1-2/+2
2016-05-17tyopjca1-2/+2
2016-04-27Remove pledge(2)'s that are called before chroot(2) since in the near futuremestre1-4/+1
2016-04-10per rfc, ehlo responses contain hostname, then options. from dyn+bsdtedu1-2/+4
2016-03-25- Both checks for pw are not needed since it was already done at the start ofmestre2-16/+11
2016-03-10- add a define for "_spamd" user like others OpenBSD daemons;gsoares1-5/+14
2015-12-12Remove NULL-checks before free(). ok tb@mmcc1-5/+3
2015-12-10tighten the pledge for spamd, from Ricardo Mestre <serial@helheim.mooo.com>beck2-28/+42
2015-12-08Initially pledge spamdbeck2-17/+27
2015-12-05adjust to newer tls_read/_write semantics.henning1-21/+53
2015-12-02in response to EHLO, don't offer STARTTLS if we already completed thehenning1-2/+3
2015-12-02I misread the standard when adding TLS; clients are supposed to start overhenning1-2/+2
2015-12-02fix error messages to say tls_write after tls_write and not tls_read...henning1-3/+4
2015-11-29Document that the pfdev check for 63 is /dev/fd/ only contains those nodesderaadt1-1/+4
2015-09-10read, tls_read, and tls_write return ssize_tbeck1-3/+3
2015-09-10fix after libtls api changesbeck1-12/+17
2015-08-12start replacing some \*([GL]t;jmc1-13/+9
2015-08-12divert-to a table needs an address family;jmc1-3/+3
2015-07-27use file system path (.Pa) semantic markup macros where appropriate.sobrado1-6/+6
2015-05-18Change spamd to use divert-to instead of rdr-to.reyk4-105/+18
2015-04-18Convert many atoi() calls to strtonum(), adding range checks and failurederaadt1-18/+15
2015-04-14wrap a long linederaadt1-4/+4
2015-03-12Use poll(2) instead of select(2). A pointer to the struct pollfdmillert1-97/+103
2015-02-22Set the TLS ciphers to "compat" mode, restoring the previous behaviour.jsing1-2/+5
2015-02-15Don't use Aq macros when <> is intended; they are not the same thing.bentley1-7/+7
2015-02-12Change TLS_PROTOCOLS_DEFAULT to be TLSv1.2 only. Add a TLS_PROTOCOLS_ALLjsing1-1/+3
2015-02-07put -G and it's args back onto one line in SYNOPSIS, to avoid having mandocjmc1-7/+4
2015-02-07add STARTTLS support, using the shiny libtls.henning3-17/+135