Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-11-17 | - \r\n fix for QUIT command | Bob Beck | |
- Implement RSET in spamd - some virus scanning products (notably symantec's viruswall) spew a RSET into the smtp stream before every attempted delivery. (noticed by reitenba@fh-brandenburg.de and some others). This ensures such things can successfully talk to a spamd greylister. ok millert@ henning@ | |||
2004-10-05 | change default to 451 for greylisting, thanks to a number of | Bob Beck | |
people on misc, and some observations by Evan harris on the greylisting mailing list that a number of clustered mailers like aol behave better (and retry from the same IP) when they see a 451, but do not when they see a 450 (traditionally used for mailbox lock failure) 450 was the original for spamd, as the default for the tarpit is to encourage quick retries to punish blacklisted smtp servers more. This got carried over to the greylisting implementation, and isnt' really optimal for that case. ok millert@, henning@, todd@ | |||
2004-09-18 | This should be info, from mike@tric.ru | Bob Beck | |
ok henning@ | |||
2004-08-17 | impliment QUIT, beck ok | Henning Brauer | |
2004-08-08 | spacing | Theo de Raadt | |
2004-07-04 | typo; andrushock@korovino.net | Theo de Raadt | |
2004-06-29 | absolutely no need to include machine/endian.h after sys/types.h and ↵ | Michael Shalayeff | |
sys/types.h after sys/param.h | |||
2004-06-21 | use getaddr/nameinfo for address resolution. beck, henning ok | Jun-ichiro itojun Hagino | |
2004-04-03 | fix logging. without -v, you get just the connection level, no mail data. | Daniel Hartmeier | |
with -v, you get From/To/Subject at LOG_INFO, and the first ten body lines at LOG_DEBUG. ok beck@ | |||
2004-04-02 | nextstate() can get passed a read(2) chunk containing multiple lines, | Daniel Hartmeier | |
so separate lines before logging headers/body. doesn't make logging more verbose, just fixes the case where chunks contain multiple lines. ok beck@ | |||
2004-03-17 | fix problem with counter and logging spotted by danh, where logging | Bob Beck | |
would get messed up when the blacklist limit was hit. tested by danh@ and me ok cedric@ | |||
2004-03-16 | sort options and escape a minus sign; | Jason McIntyre | |
2004-03-15 | Add -B option, with maxblack limit to limit the number of blacklist | Bob Beck | |
connections to something less than maxcon when greylisting. This ensures you don't completely run out of connections tarpitting spammers, and not allow real mail through. ok dhartmei@ millert@ | |||
2004-03-14 | make window size adjustement on sockets only after the DATA | Bob Beck | |
connection. This ensures that greylisted connections are not delayed by a small windows size, but blacklisted connections still have to send the body through a tiny window, and presumably the body is the vast majority of what is being sent anyway. ok dhartmei@ millert@ | |||
2004-03-13 | Add signal handler to parent, so that when greylisting we don't need to | Bob Beck | |
kill all three processes to make it go away. Adjust daemon() call and logging appropriately. ok henning@, millert@ | |||
2004-03-12 | paranoia and cleanup, ensure we use free then NULL everywhere. | Bob Beck | |
ok millert@ dhartmei@ | |||
2004-03-11 | fix bug where custom 450 messages are not displayed, | Bob Beck | |
found by yongari@kt-is.co.kr ok dhartmei@, millert@ | |||
2004-03-10 | fix missing space, also from | Bob Beck | |
yongari@kt-is.co.kr ok deraadt@ | |||
2004-03-10 | add -b option to specify local bind address, sent by | Bob Beck | |
yongari@kt-is.co.kr ok deraadt@ | |||
2004-02-28 | - ensure greylist entry expiry is not updated until actually whitelisted | Bob Beck | |
to avoid keeping multiple grey entries around from a single host for extra time. - make -G work - paranoia and cleanup suggestions from deraadt@ ok millert@ | |||
2004-02-26 | paranoia; beck ok | Theo de Raadt | |
2004-02-26 | Add -g option for greylisting support for spamd. The greylisting techinque | Bob Beck | |
originates from a paper by Evan Harris which can be found at http://projects.puremagic.com/greylisting/. This implementation makes spamd allow for non-blacklisted addresses to be treated as "greylisted". where they are tracked in a db file, and whitelisted by addition to a pf table when the same envelope from and to are retried from the same source IP address. Testing by many, ok deraadt@ | |||
2003-11-09 | add missing -v to getopt | Daniel Hartmeier | |
2003-11-08 | add -v and -w window to usage(); | Jason McIntyre | |
2003-10-22 | make logging less verbose by default - default logs connect, disconnect | Bob Beck | |
and blacklist matches. Add -v (verbose) flag to allow other detailed logging (subject, body, smtp dialogue, etc.) when it's needed. ok dhartmei@ -> ok deraadt@ | |||
2003-10-03 | 1) Don't loop on invalid commands | Bob Beck | |
2) Allow multiple RCPT's ok mpech@, helpful stress testing by Chris Nadovich <chris@jtan.com> | |||
2003-09-26 | can free(NULL) | Theo de Raadt | |
2003-09-26 | make accept failures not globally fatal. | Bob Beck | |
ok deraadt@ | |||
2003-09-26 | free(NULL) allowed | Theo de Raadt | |
2003-09-24 | indent | Theo de Raadt | |
2003-09-24 | crank max connections to 800 (really, there are poeple doing this) | Theo de Raadt | |
2003-09-18 | realloc spring cleaning, simplifies the code some | Anil Madhavapeddy | |
beck@ ok, deraadt@ ok an earlier version | |||
2003-09-04 | forgot to put w in optstring in last commit. | Ted Unangst | |
2003-09-03 | permit the window/receive buffer to be adjustable. default back to system | Ted Unangst | |
default. in reponse to pr3435. ok beck deraadt dhartmei | |||
2003-08-26 | re-add logging of matched blacklists lost in previous commit, ok deraadt@ | Daniel Hartmeier | |
2003-08-24 | missing colon in syslog msg (cosmetic) | Daniel Hartmeier | |
2003-08-23 | add -s to specify stuttering delay, set receive buffer size to 1 byte | Daniel Hartmeier | |
(causing a small TCP window size, tying up sender's resources), additional states: keep connection until ten body lines have been received, improved logging through syslog (envelope from/to, From:/To:/Subject: in header, first lines of body) at various levels. ok deraadt@ | |||
2003-08-23 | fix printf format for time_t. notified by casha@e7.pl. henning ok | Jun-ichiro itojun Hagino | |
2003-07-29 | spaces | Theo de Raadt | |
2003-06-11 | ansi cleanup; ok ian markus | Theo de Raadt | |
2003-05-17 | strsep does not work that way. | Bob Beck | |
ok tedu@ | |||
2003-05-16 | This was using the wrong buffer, and wrong lengths. fix it from me and | Bob Beck | |
tedu, ok tedu@ | |||
2003-04-15 | toast some += snprintf | Theo de Raadt | |
2003-04-12 | rlimit handling code; aw@osn.de | Theo de Raadt | |
2003-04-08 | more logical handling of select() errors | Vincent Labrecque | |
ok millert@ deraadt@ | |||
2003-03-30 | fix logging time to reflect reality. minus crack induced blank lines. | Bob Beck | |
ok tholo@ | |||
2003-03-28 | logging fix from tholo@ | Bob Beck | |
log which lists are matched, so you can tell what is actually working. | |||
2003-03-28 | report how much time was wasted; ok beck | Jason Wright | |
2003-03-20 | cmdline options and descriptions in alphabetical order in usage() and manpage | David Krause | |
add arguments to the flags that take them in the DESCRIPTION add "inet" to the rdr rule example to match etc/pf.conf example ok dhartmei@ henning@ | |||
2003-03-13 | make spamd-setup/spamd use/require a reserved source port for the | Bob Beck | |
configuration connection. |