summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-15allow filters to terminate in arbitrary order;John Denker
report best blame (not first blame)
2012-07-15primitive grep-like thing for looking at mail headersJohn Denker
2012-07-15more complete implementation, including test fixturesJohn Denker
2012-07-15untested possible implementation of exeunt ... kill peersJohn Denker
as soon as we know the msg is spam
2012-07-15pass group-ID in environmentJohn Denker
2012-07-15fancier log/progress messageJohn Denker
2012-07-15works, cleanerJohn Denker
2012-07-15working, cleaner nowJohn Denker
2012-07-15probably workingJohn Denker
2012-07-15seems to workJohn Denker
2012-07-15still doesn't workJohn Denker
2012-07-15still not reliable!John Denker
2012-07-15annoying race condition, works sometimes but not reliableJohn Denker
2012-07-14working toward a process-group signalling systemJohn Denker
2012-07-14From login-name, strip suffixes starting with '@' or'%'John Denker
2012-07-14more progress/results reportingJohn Denker
2012-07-14implement size-limitJohn Denker
2012-07-14allow spam checks up to 1 megabyteJohn Denker
2012-07-14make 64-bit clean; add some progress messagesJohn Denker
2012-07-14fix bug in auth patch: it was re-assigning stderr,John Denker
thereby causing log messages to go astray and break the stmp protocol
2012-07-14make the cert-checker more flexible and less destructiveJohn Denker
2012-07-14turn off insecure pop3 serverJohn Denker
2012-07-14Now apply spam filtering to all unauthenticated submissions,John Denker
including submissions that are ssl encrypted (but not authenticated)
2012-07-13stunnel4 "foreground = yes" is important;John Denker
otherwise debug msgs from filters wind up on stdout, breaking the smtp protocol
2012-07-13add skrewt to filter-chainJohn Denker
2012-07-13enable filtersJohn Denker
2012-07-13smarter about rebuilding tcprulesroot
2012-07-13better comments, working toward MODE switchingroot
2012-07-13small improvementsroot
2012-07-13make checkpassword slightly more efficient and easier to useJohn Denker
2012-07-13more explicit SMTP error when email is rejected by spam filterJohn Denker
plus some comments
2012-07-13log status when TERM signal receivedJohn Denker
2012-07-13qmail-start now does a setpgrp.John Denker
This is to facilitate killing qmail-send *and* all its children, as a group.
2012-07-13Reject emails addressed to multiple recipients with a null envelope sender.John Denker
A lot of your spam will be arriving with a null envelope sender. When those spam messages have multiple envelope recipients, they cannot be bounce messages.
2012-07-13Increase qmail-remote's compliance with RFC2821.John Denker
Some smtp servers are now emitting 5xx responses from the get-go, and mere RFC821 behavior doesn't deal well with them. Credit: Adrian Ho.
2012-07-13Reject emails addressed to multiple recipients with a null envelope sender.John Denker
A lot of your spam will be arriving with a null envelope sender. When those spam messages have multiple envelope recipients, they cannot be bounce messages.
2012-07-13In qmail-pop3d's reponse to STAT, deleted messages are noJohn Denker
longer counted in the total --- in compliance with RFC 1939. Credit: I. Dwayne Koonce
2012-07-13Blank line in control/doublebounce ==> discard double bounces.John Denker
If you don't want doublebounces to hit your queue a second time (because you have, say, ten million mailboxes and as much legitimate email traffic and more spam), the following patch will immediately discard bouncing bounces. Note that doublebounceto must start with a blank line; that is, it must have one newline in it. A totally empty file means "use the default of 'posthamster'". Credit: Nasim Mansurov; rewritten by Charles Cazabon
2012-07-13Accommodate giant-sized DNS responses.John Denker
Credit: Christopher Davis
2012-07-13optional debugging features in checkpasswordJohn Denker
2012-07-13pass config-file in environment, since can't pass it as argJohn Denker
2012-07-13greatly improved "make install" including permissions for checkpasswordJohn Denker
2012-06-03move code from makefile to script, to give better control;John Denker
defaults should not clobber non-defaults
2012-06-03pass config-file in environment, since can't pass it as argJohn Denker
2012-06-02catch insidious syntax errorJohn Denker
2012-06-02bring a few odds and ends into the repoJohn Denker
2012-06-02keep track of what we don't keep track ofJohn Denker
2012-06-02greatly improved "make install" including permissions for checkpasswordJohn Denker
2012-06-02make checkpassword easier to test ... and slightly more efficient to useJohn Denker
2012-06-02patch errno ... otherwise it fails at the 'ld' stageJohn Denker