On 2014-12-18 06:53, Andy Bradford wrote:
> Thus said Erwin Hoffmann on Wed, 17 Dec 2014 21:12:17 +0100:
>
>> The only major fork I know is IndiMail.
>
> This may be the only public fork, but I bet there are a lot of
> private
> forks.
Agreed, we have an internal fork which we have been using since ~2003.
several people have hinted about putting up on GitHub, we thought about
GPLv2 but unsure how that would work given the "public domain" status of
the original code base now. comments?
mainly we were hooking into mysql at various points for all the
userdb/.qmail file stuff, we also took a knife to anything we didn't
need, pop3, qmtp etc. other changes I recall (from memory):
qmail-smtpd/qmail-remote
domainkeys with yahoo's libdomainkeys
dkim with pdkim
ssl/tls
srs
qmail-smtpd:
verify users during RCPT/MAIL
various dns/rbl checks
various 822/2822/5322 header checks/basic requirements
autonomous system header logging: country code/asn/netname etc.
user level blacklists/whitelists (from mysql again)
IPv6 support based on Kazunori Fujiwara's original 2002 patch
a lot changes to work with modern gcc
removal of all the old K&R definitions, global code reformat :)
a number of other smaller changes involving 822/2822/5322 header
layout/information/logging etc
changed the delivery retry scheduling
changed the whole inode/message id queue thing to use a base64 encoded
128bit UUID's (v1 mac based) a wide ranging patch that touches many
files, subdirectory split handling etc.
added qmail-lmtp and an lmtp queue mainly to lmtp to Dovecot
added qmail-imap and an imap queue so that we could copy "sent items"
server side into user's imap account (using dovecot master users)
(strictly speaking those two could have been added as part of the
"remote queue", though they are generally more short-lived compared to
the remote queue items as they are more "local" (topologically speaking)
though not system-local)
merged in other community patches..
John M. Simpson's surbl url scanner patch - with a few changes
Jana Saout's spf patch by - also started work on an spf patch using
libspf
Claudio Jeker's & Andre Oppermann's EXTTODO - with changes there to
work with our extra queue's and mysql
Bruce Guenter's fastremote patch
bare lf patch
big concurrency
better handling of error codes during initial smtp conversation in
qmail-remote
others I'm probably forgetting - just working from memory here!
just my 2p :)
--
Paul Freeman
Core Internet Limited T +44(0)1329 800 300
https://www.coreinternet.co.uk/ F +44(0)1329 800 301