annotate ChangeLog @ 731:e29893b9f581

Make the random strings produced always the same length rather the smaller random numbers producing shorter strings which could be problematic
author Ben Schmidt
date Sat, 31 Jul 2010 00:26:30 +1000
parents 793e5b2b28f2
children c910b56dc039
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
731
e29893b9f581 Make the random strings produced always the same length rather the
Ben Schmidt
parents: 730
diff changeset
1 o Makes the random strings produced always the same length rather the
e29893b9f581 Make the random strings produced always the same length rather the
Ben Schmidt
parents: 730
diff changeset
2 smaller random numbers producing shorter strings which could be
e29893b9f581 Make the random strings produced always the same length rather the
Ben Schmidt
parents: 730
diff changeset
3 problematic
730
793e5b2b28f2 Makes random number generation more efficient by only seeding the
Ben Schmidt
parents: 729
diff changeset
4 o Make random number generation more efficient by only seeding the
793e5b2b28f2 Makes random number generation more efficient by only seeding the
Ben Schmidt
parents: 729
diff changeset
5 generator once
729
d78eb18576b0 Added feature to notify users when their posts are moderated
Ben Schmidt
parents: 728
diff changeset
6 o Added feature to notify users when their posts are moderated
728
e5286b45f9ca Fixed documentation regarding silent subscription, and added
Ben Schmidt
parents: 727
diff changeset
7 o Fixed documentation regarding silent subscription, and added
e5286b45f9ca Fixed documentation regarding silent subscription, and added
Ben Schmidt
parents: 727
diff changeset
8 ability to silently subscribe
727
4575d3181ca1 Added notmetoo feature where posts are not mirrored to their senders.
Ben Schmidt
parents: 726
diff changeset
9 o Added notmetoo feature where posts are not mirrored to their senders
726
7d4efc26d03a Check return status in mlmmj-perl-admin when adding subscribers (Florian
Ben Schmidt
parents: 725
diff changeset
10 o Check return status in mlmmj-perl-admin when adding subscribers (Florian
7d4efc26d03a Check return status in mlmmj-perl-admin when adding subscribers (Florian
Ben Schmidt
parents: 725
diff changeset
11 Streibelt, Bitmand)
725
d92234debf5c Better validation of input in php-admin (Thomas Goirand)
Ben Schmidt
parents: 724
diff changeset
12 o Better validation of input in php-admin (Thomas Goirand)
723
e4e3d5e261e2 Added Turkish translation (Samed Beyribey)
Ben Schmidt
parents: 722
diff changeset
13 o Added Turkish translation (Samed Beyribey)
722
773c6ef6fb10 Validate input in php-admin to avoid altering arbitrary files
Ben Schmidt
parents: 719
diff changeset
14 o Fixed security bug in mlmmj-php-admin (Florian Streibelt, Morten Shearman
773c6ef6fb10 Validate input in php-admin to avoid altering arbitrary files
Ben Schmidt
parents: 719
diff changeset
15 Kirkegaard)
724
323ac213639d Put README.postfix in tarball
Ben Schmidt
parents: 723
diff changeset
16 o Added README.postfix to distribution tarball
719
30e6e309891d Added "send" keyword to control/access handling (Ben Schmidt)
mortenp
parents: 718
diff changeset
17 o Added "send" keyword to control/access handling (Ben Schmidt)
718
edfd37c7ec4c Added contrib/amime-receive (Gerd v. Egidy)
mortenp
parents: 716
diff changeset
18 o Added contrib/amime-receive (Gerd v. Egidy)
716
4a8acfd3f95f Fixed memory leak in substitute_one() (Ben Schmidt)
mortenp
parents: 715
diff changeset
19 o Fixed memory leak in substitute_one() (Ben Schmidt)
715
f34642101c43 Updated German listtexts (Christoph Wilke)
mortenp
parents: 714
diff changeset
20 o Updated German listtexts (Christoph Wilke)
714
26868c6aa263 Updated TUNABLES file (Ben Schmidt)
mortenp
parents: 713
diff changeset
21 o Updated TUNABLES file (Ben Schmidt)
713
19531ac31a24 mlmmj-1.2.17
mortenp
parents: 712
diff changeset
22 1.2.17
712
bb30f2a71df1 Added ifmodsendonlymodmoderate tunable
mortenp
parents: 711
diff changeset
23 o Added ifmodsendonlymodmoderate tunable
710
6d354f3a8d90 Replaced class.FastTemplate.php with class.rFastTemplate.php in contrib/web/php-admin (Christoph Thiel)
mortenp
parents: 708
diff changeset
24 o Replaced class.FastTemplate.php with class.rFastTemplate.php in
6d354f3a8d90 Replaced class.FastTemplate.php with class.rFastTemplate.php in contrib/web/php-admin (Christoph Thiel)
mortenp
parents: 708
diff changeset
25 contrib/web/php-admin (Christoph Thiel)
6d354f3a8d90 Replaced class.FastTemplate.php with class.rFastTemplate.php in contrib/web/php-admin (Christoph Thiel)
mortenp
parents: 708
diff changeset
26 1.2.17-RC1
708
02bb549a833c Added information about digest and nomail to listhelp (Robin H. Johnson)
mortenp
parents: 707
diff changeset
27 o Added information about digest and nomail to listhelp (Robin H. Johnson)
707
029973432cf4 Fixed bug in mlmmj-maintd which caused loss of archive files in some requeue cases (Robin H. Johnson)
mortenp
parents: 706
diff changeset
28 o Fixed bug in mlmmj-maintd which caused loss of archive files in some
029973432cf4 Fixed bug in mlmmj-maintd which caused loss of archive files in some requeue cases (Robin H. Johnson)
mortenp
parents: 706
diff changeset
29 requeue cases (Robin H. Johnson)
706
52189a450b0c Added README.postfix (Jeremy Hinegardner, Andreas Schneider)
mortenp
parents: 701
diff changeset
30 o Added README.postfix (Jeremy Hinegardner, Andreas Schneider)
701
d7d67d5fa263 Added support for digest and nomail to +list (Christoph Wilke)
mortenp
parents: 700
diff changeset
31 o Added support for digest and nomail to +list (Christoph Wilke)
700
ba413c74c9ab strcasecmp for owner check in +list
mmj
parents: 697
diff changeset
32 o Caseinsensitive string compare for owner addr when +list is invoked. Spotted
ba413c74c9ab strcasecmp for owner check in +list
mmj
parents: 697
diff changeset
33 by Pavel Kolar.
697
9d5846a45086 Added contrib/web/php-moderation (Thomas Goirand)
mortenp
parents: 694
diff changeset
34 o Added contrib/web/php-moderation (Thomas Goirand)
694
49bf56088974 mlmmj-1.2.16
mortenp
parents: 693
diff changeset
35 1.2.16
693
1606ae6d900d Fixed injection in contrib/web/perl-user (Gerd von Egidy)
mortenp
parents: 692
diff changeset
36 o Fixed injection in contrib/web/perl-user (Gerd von Egidy)
692
72a79bb89dd3 mlmmj-1.2.16-RC1
mortenp
parents: 690
diff changeset
37 1.2.16-RC1
72a79bb89dd3 mlmmj-1.2.16-RC1
mortenp
parents: 690
diff changeset
38 o Updated Dutch listtexts (Franky Van Liedekerke)
690
271091e9f03e Updated Italian listtexts (Fabio Busatto)
mortenp
parents: 689
diff changeset
39 o Updated Italian listtexts (Fabio Busatto)
689
94429995a6a8 Added Postfix pipe backend support (Niki Guldbrand)
mortenp
parents: 688
diff changeset
40 o Added Postfix pipe backend support (Niki Guldbrand)
688
4a7d461273c3 PHP admin interface bugfix (Niki Guldbrand)
xi
parents: 678
diff changeset
41 o PHP admin interface bugfix (Niki Guldbrand)
677
c8e85bb330ed Added support for static bounce addresses (Thomas Jarosch)
mortenp
parents: 676
diff changeset
42 o Added support for static bounce addresses (Thomas Jarosch)
676
c334ffdf8807 Added a sanity check in mlmmj-receive-strip (Chris Webb)
mortenp
parents: 674
diff changeset
43 o Added a sanity check in mlmmj-receive-strip (Chris Webb)
678
1d42f8d7a597 changed text about Thomas Jarosch's sanity checks a bit
mortenp
parents: 677
diff changeset
44 o Added miscellaneous sanity checks (Thomas Jarosch)
671
fc2feb97cbb8 Disabled digest mails when 'noarchive' is set (Thomas Jarosch)
mortenp
parents: 667
diff changeset
45 o Disabled digest mails when 'noarchive' is set (Thomas Jarosch)
667
4b08ca36aad3 Added Russian listtexts (Nikolay Derkach)
mortenp
parents: 663
diff changeset
46 o Added Russian listtexts (Nikolay Derkach)
663
945ef20e9d08 Fixed mmap()ing of zero-sized files (Robin H. Johnson)
mortenp
parents: 661
diff changeset
47 o Fixed mmap()ing of zero-sized files (Robin H. Johnson)
661
497526dfbb70 Fixed mlmmj-recieve [sic] for architectures where sizeof(int) and sizeof(char *) differ
mortenp
parents: 660
diff changeset
48 o Fixed mlmmj-recieve [sic] for architectures where
497526dfbb70 Fixed mlmmj-recieve [sic] for architectures where sizeof(int) and sizeof(char *) differ
mortenp
parents: 660
diff changeset
49 sizeof(int) and sizeof(char *) differ
660
c26e97a2207b Added support for the 'originalmail' keyword (Sascha Sommer)
mortenp
parents: 658
diff changeset
50 o Added support for the 'originalmail' keyword (Sascha Sommer)
658
47959df55acd Mention web interface changes
xi
parents: 656
diff changeset
51 o Merged various changes to the web interface from Franky Van Liedekerke
656
2b70ab446832 mlmmj-1.2.15-RC1
mortenp
parents: 655
diff changeset
52 1.2.15-RC1
655
d0eac1a38a8b Added --enable-recieve-strip configure option (Ansgar Burchardt)
mortenp
parents: 652
diff changeset
53 o Added --enable-recieve-strip configure option (Ansgar Burchardt)
652
00a1c5697fa6 Added unicode support to listtexts
mortenp
parents: 651
diff changeset
54 o Added unicode support to listtexts
649
5eef399f6c4a Fixed build outside the source directory (Ansgar Burchardt)
mortenp
parents: 645
diff changeset
55 o Fixed build outside the source directory (Ansgar Burchardt)
645
fd821d26f56b Moved English listtexts and install all languages (Ansgar Burchardt)
mortenp
parents: 643
diff changeset
56 o Moved English listtexts and install all languages (Ansgar Burchardt)
642
a5e0c3976086 Fixed missing exit()s in case of failed execl() calls (Ansgar Burchardt)
mortenp
parents: 641
diff changeset
57 o Fixed missing exit()s in case of failed execl() calls (Ansgar Burchardt)
641
436eea81bc20 Changed Message-ID headers to include FQDN (Ansgar Burchardt)
mortenp
parents: 640
diff changeset
58 o Changed Message-ID headers to include FQDN (Ansgar Burchardt)
640
3770bb64ea17 Added support for 'discard' keyword in access rules (Sascha Sommer)
mortenp
parents: 639
diff changeset
59 o Added support for 'discard' keyword in access rules (Sascha Sommer)
639
df592ffbe264 mlmmj-1.2.14
mortenp
parents: 638
diff changeset
60 1.2.14
638
0290490cfc64 Updated Danish listtexts (Jesper Lund)
mortenp
parents: 635
diff changeset
61 o Updated Danish listtexts (Jesper Lund)
635
706af7299157 mlmmj-1.2.14-RC1
mortenp
parents: 634
diff changeset
62 1.2.14-RC1
634
e27531f82b91 Fixed a small memory leak in log_oper() log rotation
mortenp
parents: 632
diff changeset
63 o Fixed a small memory leak in log_oper() log rotation
632
404009dceadf Fixed address parsing for cases with quotes and multiple addresses
mortenp
parents: 631
diff changeset
64 o Fixed address parsing for cases with quotes and multiple addresses
631
44021d2ebe92 Added contrib/recievestrip/ MIME processor (Sascha Sommer)
mortenp
parents: 630
diff changeset
65 o Added contrib/recievestrip/ MIME processor (Sascha Sommer)
630
d132d689873a Fixed digest multipart boundary (Thanks to Ulrich Mueller)
mortenp
parents: 629
diff changeset
66 o Fixed digest multipart boundary (Thanks to Ulrich Mueller)
629
61e93e5c3ecf Added support for mail size limit (Christoph Wilke)
mortenp
parents: 627
diff changeset
67 o Added support for mail size limit (Christoph Wilke)
627
4ee0e692bb1c Log the result of access rules in the operation log (Henne Vogelsang)
mortenp
parents: 625
diff changeset
68 o Log the result of access rules in the operation log (Henne Vogelsang)
625
745b09e3f8bc Ignore empty lines in control files
xi
parents: 621
diff changeset
69 o Ignore empty lines in control files
621
828ac689a1b1 mlmmj-1.2.13
mortenp
parents: 620
diff changeset
70 1.2.13
620
691efd89e325 Added Dutch listtexts (Raymond den Ouden)
mortenp
parents: 619
diff changeset
71 o Added Dutch listtexts (Raymond den Ouden)
619
75c4867e3622 mlmmj-1.2.13-RC1
mortenp
parents: 616
diff changeset
72 1.2.13-RC1
616
62743c7b96c0 Added 'nonomailsub' tunable which will disable nomail subscriptions to a list (Henne Vogelsang)
mortenp
parents: 612
diff changeset
73 o Added 'nonomailsub' tunable which will disable nomail subscriptions
62743c7b96c0 Added 'nonomailsub' tunable which will disable nomail subscriptions to a list (Henne Vogelsang)
mortenp
parents: 612
diff changeset
74 to a list (Henne Vogelsang)
612
ded3bd1059cd Added 'nodigestsub' tunable which will disable subscription to the digest version of a list (Henne Vogelsang)
mortenp
parents: 610
diff changeset
75 o Added 'nodigestsub' tunable which will disable subscription to the
ded3bd1059cd Added 'nodigestsub' tunable which will disable subscription to the digest version of a list (Henne Vogelsang)
mortenp
parents: 610
diff changeset
76 digest version of a list (Henne Vogelsang)
610
af32f7ed5d3d Added list FAQ feature (Henne Vogelsang)
mortenp
parents: 607
diff changeset
77 o Added list FAQ feature (Henne Vogelsang)
607
db8ec0c0d035 Added support for default list text directory (Henne Vogelsang)
mortenp
parents: 606
diff changeset
78 o Added support for default list text directory (Henne Vogelsang)
606
353118fefd6a Fixed a Bourne Shell issue in mlmmj-make-ml.sh (Magnus Naeslund)
mortenp
parents: 605
diff changeset
79 o Fixed a Bourne Shell issue in mlmmj-make-ml.sh (Magnus Naeslund)
605
eb2985b8de7e Fixed hostnamestr() for hosts that can't find themselves using gethostbyname() (Benoit Dolez)
mortenp
parents: 602
diff changeset
80 o Fixed hostnamestr() for hosts that can't find themselves using
eb2985b8de7e Fixed hostnamestr() for hosts that can't find themselves using gethostbyname() (Benoit Dolez)
mortenp
parents: 602
diff changeset
81 gethostbyname() (Benoit Dolez)
602
0b274cc500de modnonsubposts
mmj
parents: 601
diff changeset
82 o Add 'modnonsubposts' tunable that when set will moderate all posts
0b274cc500de modnonsubposts
mmj
parents: 601
diff changeset
83 from non subscribers
601
f98f595b77b6 Fixed requeue for lists with noarchive enabled
xi
parents: 600
diff changeset
84 o Fixed requeue for lists with noarchive enabled
600
f1155f6b2812 mlmmj-1.2.12
mortenp
parents: 598
diff changeset
85 1.2.12
598
5cf8c96182ad changed text for cleanquotedp() bug to "Fixed memory corruption in cleanquotedp()"
mortenp
parents: 597
diff changeset
86 o Fixed memory corruption in cleanquotedp()
596
aefc70519e62 Fixed bug in gethdrline() introduced in 1.2.12-RC3
mortenp
parents: 595
diff changeset
87 o Fixed bug in gethdrline() introduced in 1.2.12-RC3
aefc70519e62 Fixed bug in gethdrline() introduced in 1.2.12-RC3
mortenp
parents: 595
diff changeset
88 1.2.12-RC4
595
a38cde48669f Fixed memory leak in checkwait_smtpreply()
mortenp
parents: 594
diff changeset
89 o Fixed memory leak in checkwait_smtpreply()
594
9d4d9beb8642 Changed mlmmj-process to look at environment variable DEFAULT instead of EXT for qmail
mortenp
parents: 593
diff changeset
90 o Changed mlmmj-process to look at environment variable DEFAULT instead
595
a38cde48669f Fixed memory leak in checkwait_smtpreply()
mortenp
parents: 594
diff changeset
91 of EXT for qmail (Fabio Busatto)
593
1b3584848439 Added Frensh listtext unsub-confirm-digest (Christophe Gallienne)
mortenp
parents: 592
diff changeset
92 o Added Frensh listtext unsub-confirm-digest (Christophe Gallienne)
592
2ca913c3541b mlmmj-1.2.12-RC3
mortenp
parents: 591
diff changeset
93 1.2.12-RC3
591
29728cd732e7 Fixed EOF handling in checkwait_smtpreply()
mortenp
parents: 590
diff changeset
94 o Fixed EOF handling in checkwait_smtpreply()
590
be0aadade2e1 Fixed header unfolding in gethdrline()
mortenp
parents: 586
diff changeset
95 o Fixed header unfolding in gethdrline()
586
7f2dd0b60b57 mlmmj-1.2.12-RC2
mortenp
parents: 585
diff changeset
96 1.2.12-RC2
585
c680fc76da69 Changed German listtexts (Stefan Reinauer, Christian Lackas)
mortenp
parents: 584
diff changeset
97 o Changed German listtexts (Stefan Reinauer, Christian Lackas)
584
023064697dcf Changed English listtexts (Stefan Reinauer)
mortenp
parents: 583
diff changeset
98 o Changed English listtexts (Stefan Reinauer)
583
9935bcc6fc36 Changed chomp() to also remove CR from CRLF sequences
mortenp
parents: 574
diff changeset
99 o Changed chomp() to also remove CR from CRLF sequences
574
24f91a2f8cc4 mlmmj-1.2.12-RC1
mortenp
parents: 572
diff changeset
100 1.2.12-RC1
572
21db27716bbd Note web interface update with new tunables
xi
parents: 568
diff changeset
101 o Update web interface with new tunables
568
99f493df54af Add support for qmail (envelope from address in environment variable)
mortenp
parents: 567
diff changeset
102 o Add support for qmail (envelope from address in environment variable)
567
baffb3e41df7 Add digest text part
mortenp
parents: 560
diff changeset
103 o Add digest text part
560
3258e74426b3 Subscriber moderation finished. Will test it all later tonight, but
mmj
parents: 557
diff changeset
104 o Add subscriber moderation
557
d7d25f7c5463 Fix default subject in administrative mails
mortenp
parents: 556
diff changeset
105 o Fix default subject in administrative mails
556
262ea6fb0a7a Add French listtexts (Christophe Gallienne)
mortenp
parents: 549
diff changeset
106 o Add French listtexts (Christophe Gallienne)
549
66c02ea8dbf7 Note the addition of search and pagination functionality to the perl-admin web
xi
parents: 545
diff changeset
107 o Add search and pagination functionality to the perl-admin web interface
545
ecac9738ba4f Only add To: header when sending out actual list mail
xi
parents: 544
diff changeset
108 o Only add To: header when sending out actual list mail
544
869a202ffb3b Close stdin, stdout and stderr in mlmmj-recieve after forking.
xi
parents: 542
diff changeset
109 o Close stdin, stdout and stderr in the child of mlmmj-receive after
869a202ffb3b Close stdin, stdout and stderr in mlmmj-recieve after forking.
xi
parents: 542
diff changeset
110 forking. This is neccesary on FreeBSD.
542
7df67dcb9e59 No need to check for subs in 0 length file
mmj
parents: 540
diff changeset
111 o No need to check for subscribers in 0-sized files
540
2f374935d20c Small fix for chomp
mmj
parents: 535
diff changeset
112 o Make sure chomp works with empty strings (Frank Denis)
535
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
113 1.2.11
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
114 o Previous fix to find_email_adr() was incomplete, so in some
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
115 cases mails would get rejected due to the To: or Cc: rule. Thanks
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
116 again lcars for finding this
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
117 o Sanity check to make sure there's a '@' in listaddress
531
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
118 1.2.10
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
119 o Fix nasty bug in the new 1.2.9 find_email_adr() making comma in
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
120 quoted text in From: being discarded as invalid
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
121 o Simply make all addresses lowercase before doing anything else
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
122 wrt. sub/unsub and bounce
530
5139cbd9f59c CZ listtexts
mmj
parents: 529
diff changeset
123 o Add czech listtexts (Lukas Hluze)
529
d65b467b647d Pass on listdir to mlmmjsend so we can get the smtpport and relayhost also
mmj
parents: 528
diff changeset
124 o Make non list emails (subconf, moderation etc.) also honor relayhost
d65b467b647d Pass on listdir to mlmmjsend so we can get the smtpport and relayhost also
mmj
parents: 528
diff changeset
125 and smtpport
528
97fc5e75e1ff ChangeLog and version update
mmj
parents: 525
diff changeset
126 o Add tunable to be able to close for subscription only (closedlistsub)
520
734ce7aa42bb 1.2.9-RC1 with recipdelim patch
mmj
parents: 517
diff changeset
127 1.2.9
525
b424277e8dac RC2 prep
mmj
parents: 524
diff changeset
128 o Make find_email_adr() more robust (BSD, Neale Pickett)
523
87b58797c92d *** empty log message ***
mmj
parents: 521
diff changeset
129 o Make the email address check case-insensitive. (Neale Pickett)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
130 o Add spanish listtext translations (Enrique Matías Sánchez)
520
734ce7aa42bb 1.2.9-RC1 with recipdelim patch
mmj
parents: 517
diff changeset
131 o Make recipient delimiter configurable per list. SIC! (Joel Aelwyn)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
132 o Added italian list texts translation. A thanks to Andrea Barisani, he has
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
133 checked italian texts. (Filippo F. Fadda)
517
ad761c84a780 Fix mlmmj-sub to not be able to subscribe twice
mmj
parents: 513
diff changeset
134 o Use is_subbed_in instead of find_subscriber when subscribing people
ad761c84a780 Fix mlmmj-sub to not be able to subscribe twice
mmj
parents: 513
diff changeset
135 (Christian Laursen)
513
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
136 o Make it possible to confirm subscription even though it's a closedlist.
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
137 It makes sense to be able to confirm a request submitted by the sysadmin
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
138 on the commandline
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
139 o Add 'subonlyget' tunable which makes +get-N only work for subscribers
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
140 1.2.8
511
7db9bd8fe4ac Credits where Credits due
mmj
parents: 510
diff changeset
141 o Don't closedir() before done (GOOD spotting Christian Laursen)
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
142 o Make sure the resend of queue files will not loop indefinately
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
143 o Make Date: header RFC2822 compliant (Jakob Hirsch)
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
144 o Add -s switch to mlmmj-{,un}sub to control whether or not to send a mail
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
145 telling about already subscribed, or not subscribed when trying to
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
146 subscribe or unsubscribe (Christian Laursen)
508
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
147 1.2.7
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
148 o Remove old superflous cruft in the smtpreply reader function, making
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
149 mlmmj-send not segfault in rare cases when SIGTERM was sent
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
150 o Another printf had snuck in there printing a free'ed variable
499
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
151 1.2.6.1
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
152 o Make sure the fromaddr is correct on sub-subscribed mails
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
153 o Don't add an empty subject if there was one present
495
c5e975579329 patch for warning people already subbed they are and same with unsub
mmj
parents: 489
diff changeset
154 1.2.6
497
293737f23ecf Add Subject: if none is present and prefix is wanted
mmj
parents: 495
diff changeset
155 o If prefix but no Subject: header is present, add one (Jakob Hirsch)
495
c5e975579329 patch for warning people already subbed they are and same with unsub
mmj
parents: 489
diff changeset
156 o Add notification mail when subbed people try to sub (Jakob Hirsch)
489
e0922d603706 Install SIGTERM handler
mmj
parents: 486
diff changeset
157 o Install SIGTERM handler in mlmmj-send to allow it to shut down gracefully
486
89a256e8f1d3 read() wrapper, and yet another littering hole plunged
mmj
parents: 484
diff changeset
158 o Also remove mails when it's a bounce from a person not subbed
89a256e8f1d3 read() wrapper, and yet another littering hole plunged
mmj
parents: 484
diff changeset
159 o Introduce read() wrapper (Stevens)
484
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
160 o Bouncing confirmation mails of sub or unsub should be cleaned from
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
161 the queue as well
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
162 o Normally mails which doesn't have exactly one From: emailaddress are
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
163 discarded but certain ISPs have bounce mails with no From: header, forcing
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
164 us to allow bounce mails with no From: to make sure they're caught
482
101cec1dc992 Changelog for previous commit
mmj
parents: 480
diff changeset
165 o In case of a succesful DSN parse, we werent deleting the mail, and thus
101cec1dc992 Changelog for previous commit
mmj
parents: 480
diff changeset
166 littering the queue
480
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
167 o When sending moderated mails, rename them so that they wont be moderated
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
168 again while sending
475
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
169 1.2.5
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
170 o Make listname+list send the list of regular subscribers to the owner who
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
171 requested it.
474
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
172 o Michael Fleming corrected some spelling / grammatical errors and made
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
173 occasional minor clarifications in the english list texts.
473
185d935587ae Docu update
mmj
parents: 472
diff changeset
174 o Add README.sendmail from Andrea Barisani
185d935587ae Docu update
mmj
parents: 472
diff changeset
175 o Add README.exim4 from Jakob Hirsch
472
cbf2fb510dbe Only send to valid addresses
mmj
parents: 468
diff changeset
176 o Skip addresses without a @ when sending
468
c670130daa80 SO_KEEPALIVE for socket
mmj
parents: 465
diff changeset
177 o Set SO_KEEPALIVE for our connection socket
464
5177ad983444 don't mystrdup unless needed
mmj
parents: 462
diff changeset
178 1.2.4
465
7d527f44b368 Make valgrind happy
mmj
parents: 464
diff changeset
179 o Spend some time making valgrind completely happy
462
439a151b29d6 Clean up a bit
mmj
parents: 461
diff changeset
180 o Unlink totally harmless .lock files in subscribers dir.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
181 o Make it possible to specify more than one listaddress in
461
9bd2d7fc5782 fix typo
mmj
parents: 459
diff changeset
182 LISTDIR/control/listaddress. The first one is the "real" one.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
183 o Make the port to connect to controlable with LISTDIR/control/smtpport
456
160dab909572 Add .filename.lock file to lock against. Only allow addresses with a @ in them. 1.2.3
mmj
parents: 450
diff changeset
184 1.2.3
160dab909572 Add .filename.lock file to lock against. Only allow addresses with a @ in them. 1.2.3
mmj
parents: 450
diff changeset
185 o Only allow subscription of addresses with '@' in them
457
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
186 o Fix return value from unsubscribe function
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
187 o Add extra lock layer when accessing subscribers files
456
160dab909572 Add .filename.lock file to lock against. Only allow addresses with a @ in them. 1.2.3
mmj
parents: 450
diff changeset
188 o In case of listname+bounces-INDEX use the DSN (RFC1891) report to extract
450
b57be6e2a98d Make mlmmj-bounce able to extract addresses from DSN's as specified in RFC1891
mmj
parents: 449
diff changeset
189 the bouncing address
449
e9fadd2c7a37 a zero sized verp string should still enable verp
mmj
parents: 448
diff changeset
190 o Fix usage of a zero sized control/verp string
448
2bb0ace27d96 Date: rfc conformance
mmj
parents: 445
diff changeset
191 o Make the Date: header RFC2822 conformant
445
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
192 1.2.2
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
193 o Make mlmmj-send work allthough no subscribers exist
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
194 o Bring webinterfaces up to speed (Christian Laursen)
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
195 o Fix moderate tag in access
443
0c96f9bb3162 mlmmj-make-ml.sh will now know where the listtexts where installed
mmj
parents: 439
diff changeset
196 o Make mlmmj-make-ml.sh default the listtext dir to where they were
0c96f9bb3162 mlmmj-make-ml.sh will now know where the listtexts where installed
mmj
parents: 439
diff changeset
197 installed in the system (Stephan Kulow)
439
b75073f25e60 Add switches to control whether or not mlmmj sends out mails explaining
mmj
parents: 437
diff changeset
198 1.2.1
b75073f25e60 Add switches to control whether or not mlmmj sends out mails explaining
mmj
parents: 437
diff changeset
199 o Introduce switches to turn off mails about posts being denied.
437
mmj
parents: 433
diff changeset
200 1.2.0
mmj
parents: 433
diff changeset
201 o Remove debug info printing
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
202 1.2.0-RC2
433
3ec583965492 1.2.0-RC2
mmj
parents: 430
diff changeset
203 o Fix uninitialized strlist
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
204 o Add logging regular operation to mlmmj.operation.log
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
205 o Fix the sending loop by not sending the rest of the batch in every
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
206 iteration
426
4b2488be8710 VERP support
mmj
parents: 424
diff changeset
207 1.2.0-RC1
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
208 o Add VERP support. http://cr.yp.to/proto/verp.txt
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
209 For Postfix: http://www.postfix.org/VERP_README.html, add "postfix" to
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
210 LISTDIR/control/verp
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
211 $smtpd_authorized_verp_clients should be the only one needed to touch
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
212 1.1.1-RC2
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
213 o It's ok to log to a symbolic link to somewhere else
423
ec509ab83a4c Removed discardedname var since we don't need it anymore
mmj
parents: 420
diff changeset
214 o Add Message-Id: and Date: headers to mail from mlmmj
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
215 o Make log_oper() varargs capable (Rob Holland)
417
8aae1c7dc5e9 1.1.1-RC1 for the gentoo guys to test
mmj
parents: 406
diff changeset
216 1.1.1-RC1
8aae1c7dc5e9 1.1.1-RC1 for the gentoo guys to test
mmj
parents: 406
diff changeset
217 o Never discard anything from LISTDIR/queue/, let the admin be able to judge
406
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
218 o Grab the lock when sending a mail to make sure noone does bad things
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
219 to it underneath us
404
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
220 o Danish listtexts, thanks Jesper Lund
419
90fe4ea4a2e3 Typo in ChangeLog and distribute listtexts/da
mmj
parents: 417
diff changeset
221 o Add control/noget to turn off listname+get-INDEX
404
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
222 o Rearrange envelope from to be listname+bounces-index-user=domain.tld@ instead
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
223 of listname+bounces-user=domain.tld-index@ to prepare for VERP support
390
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
224 1.1.0
395
f4d98bcb6f61 Inform about uid in the logs when invoked wrongly
mmj
parents: 393
diff changeset
225 o If mlmmj-recieve was invoked with a uid not root or not the owner of listdir
f4d98bcb6f61 Inform about uid in the logs when invoked wrongly
mmj
parents: 393
diff changeset
226 inform about the uid actually invoked with
393
47c611854f9e ChangeLog entry about .de texts
mmj
parents: 390
diff changeset
227 o Add German listtexts (Hendrik Norman Vogelsang)
390
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
228 o Add hooks for installing listtexts into $(pkgdatadir) (Drake Wyrm)
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
229 o Add mlmmj-list manual page
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
230 o Make mlmmj-list be capable of listing owners, moderators too
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
231 o Perl interface updates
387
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
232 1.1.0-RC3
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
233 o Add 'moderate' tag for usage in control/access when one wants to have the
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
234 moderators moderate posts hitting this regexp. See README.access
383
7de4e23f2e8e Add a To: header with the recipient's address when sending digests
mortenp
parents: 367
diff changeset
235 o Add a To: header with the recipient's address when sending digests
385
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
236 1.1.0-RC2
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
237 o Strip envelope from before resending to +owner
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
238 o Make statctrl bail if it's not possible to stat()
367
a5738a509ecc New binary: mlmmj-list
mmj
parents: 359
diff changeset
239 o Add mlmmj-list binary to list the subcribers (-count) of a list
359
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
240 1.1.0-RC1
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
241 o Rewrite the way listtexts are managed, and in the process move the Subject:
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
242 out into the listtext file making mlmmj completely translateable
355
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
243 o Enhance perl webinterface - including group writable patch
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
244 o Add option control/nosubconfirm which makes it possible to subscribe
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
245 without confirmation by just sending the mail. USE WITH CARE!
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
246 o Make files discarded by maintd end in .by-maintd to make them distinct
354
a862c68e3d1e VERSION and ChangeLog update
mmj
parents: 347
diff changeset
247 o Fix off-by-one error in the function cleaning quoted printable chars
a862c68e3d1e VERSION and ChangeLog update
mmj
parents: 347
diff changeset
248 o Close the correct fd's in mlmmj-process
347
b15e8c2dc97f When using Delivered-To: for spotting the recipient delimiter we
mmj
parents: 345
diff changeset
249 o Be consistent when using To: or Delivered-To:
345
8e5eaa8fc956 mlmmj-unsub should also setuid, and fix a bug in mlmmj-sub so -U is actually recognized as an option
mmj
parents: 343
diff changeset
250 o mlmmj-unsub should also change user id to the listdir owner
343
6d1f589dee87 This is post crash commit of working copy mmj. Will test compile etc.
mmj
parents: 342
diff changeset
251 o Add support for not archiving the list by touching listdir/control/noarchive
6d1f589dee87 This is post crash commit of working copy mmj. Will test compile etc.
mmj
parents: 342
diff changeset
252 o Add 'nomail' version of lists. Subscribers to the nomail version are
6d1f589dee87 This is post crash commit of working copy mmj. Will test compile etc.
mmj
parents: 342
diff changeset
253 subscribed, but does not get any mail
6d1f589dee87 This is post crash commit of working copy mmj. Will test compile etc.
mmj
parents: 342
diff changeset
254 o Don't talk about changing uid in mlmmj-sub when we're not really doing it
339
6ec796e27f54 Sanity checks
mmj
parents: 334
diff changeset
255 o Add sanity checks to disallow denial mails going to the list
343
6d1f589dee87 This is post crash commit of working copy mmj. Will test compile etc.
mmj
parents: 342
diff changeset
256 o Add digest functionality
334
0a3a4868fd3c -d option for mlmmj-maintd to work on all listdirs below the specified one
mmj
parents: 331
diff changeset
257 o Implement -d option for mlmmj-maintd to be able to supply it with a directory
0a3a4868fd3c -d option for mlmmj-maintd to work on all listdirs below the specified one
mmj
parents: 331
diff changeset
258 containing several listdirs, where mlmmj-maintd then will run maintenance
331
811023bfbc1e ChangeLog
mmj
parents: 329
diff changeset
259 o Chown option and a fix for mlmmj-make-ml.sh. Thanks Ingo Lameter
323
ef48b0eb6d75 TADAAAA. Drumroll please. 1.0.0 preparation commit
mmj
parents: 321
diff changeset
260 1.0.0
329
fa4e4c0220a2 ChangeLog entry about index() -> strchr()
mmj
parents: 326
diff changeset
261 o Replace index() with strchr()
326
c0003740913a why, why, why? BECAUSE you have to learn to add parenthesises
mmj
parents: 324
diff changeset
262 o Add parenthesis around realloc call to make sure we alloc correctly
324
af441b7d0e69 Make header match case insensitive
mmj
parents: 323
diff changeset
263 o Make header matching case insensitive
321
636e9c51320d Fixed requeueing
mortenp
parents: 320
diff changeset
264 o Fix dumping of addresses to requeue
320
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
265 o Make the time an address can bounce before unsubscribed configurable with
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
266 listdir/control/bouncelife
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
267 o Correct mlmmj-make-ml.sh cronentry line to include -F
317
ebe24524a3f7 Manual pages
mmj
parents: 316
diff changeset
268 o Add manual pages. Thanks Soeren Boll for the initial ones
316
6c832431db78 Make random ints with hex be lowercase
mmj
parents: 315
diff changeset
269 o Make random numbers lowercase hex since gmail is lowercasing the address
6c832431db78 Make random ints with hex be lowercase
mmj
parents: 315
diff changeset
270 it replies to.
315
564caf17f59c README exim comments and sanity check in mlmmj-maintd
mmj
parents: 314
diff changeset
271 o Also make sanity check in mlmmj-maintd to ensure it's invoke either
564caf17f59c README exim comments and sanity check in mlmmj-maintd
mmj
parents: 314
diff changeset
272 as root or as listdir owner
314
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
273 1.0.0-RC4
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
274 o Fix brown paper bag bug not allowing enough space for the new better random
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
275 strings introduced in RC3 so subscribe and unsubscribe works again.
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
276 1.0.0-RC3
312
3b07f653af9d execlp(..., 0) -> execlp(..., NULL)
mmj
parents: 311
diff changeset
277 o NULL and 0 are not the same on 64-bit platforms, so fix execlp(..., 0); to
3b07f653af9d execlp(..., 0) -> execlp(..., NULL)
mmj
parents: 311
diff changeset
278 be execlp(..., NULL);
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
279 o Add web-interface (PHP). Thank you Christoph Thiel
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
280 o Have the random numbers be somewhat longer everywhere and not just somewhere
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
281 o Move free() to where it belongs fixing problems with mlmmj-process some
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
282 people have been seen
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
283 o Fix printing of cron entry in mlmmj-make-ml.sh
305
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
284 1.0.0-RC2
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
285 o Do not allow mails from <> going to the list
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
286 o Fix mailing to +owner again by adding missing 'break;' to switch in
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
287 mlmmj-send
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
288 o perl-admin updates from Christian Laursen
304
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
289 o php-user updates from Christoph Thiel
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
290 o Use Delivered-To: instead of To: when available
298
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
291 1.0.0-RC1
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
292 o Add web-interface. Thanks Christian Laursen for new perl-admin
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
293 o Dump the customheaders before any Mime headers
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
294 o Implement +get-N functionality, so it's possible to send a mail to
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
295 foolist+get-101@domain.tld to retrieve mail 101 from that list. It's
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
296 deliberately only possible to request one mail at a time.
295
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
297 o Make sure that only either root or the listdir owner can execute the
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
298 binaries when it has something to do with lists.
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
299 o Don't leave bounces-help@ mails lying around in queue/
292
958a3ecff04c Remove unanchored dot-star from beginning of regexp
mmj
parents: 291
diff changeset
300 o Remove unanchored ".*" from beginning of regexp
291
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
301 0.8.3
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
302 o Have mlmmj-make-ml.sh remind people about using cron if they want
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
303 o Replying to the confirmation address is enough to sub/unsub, no matter what
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
304 address is used the second time
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
305 o Fix possible DoS wrt. unsubscribing. Thank you Erik Toubro Nielsen
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
306 o Add 'notifysub' functionality to have owner know when people sub/unsub.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
307 Thank you Kenneth Vestergaard Schmidt
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
308 o Use Return-Path: for envelope From. Thanks Anders Johansson
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
309 o Specification of which relayhost to use can now be done in control/relayhost
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
310 o Add configure check to link against libnsl if needed.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
311 o Implement our own daemon() function since we don't have daemon() on Solaris
286
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
312 0.8.2
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
313 o Make sure we don't cut of the first char of an emailaddress
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
314 o Fix header value copying (thanks Anders Johansson)
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
315 o Don't segfault if there's no email address in the To: header
282
0c8bcac1e4bb ChangeLog update and VERSION bump for CVS
mmj
parents: 281
diff changeset
316 o Clean up the subconf and unsubconf directories for stale requests as well
0c8bcac1e4bb ChangeLog update and VERSION bump for CVS
mmj
parents: 281
diff changeset
317 0.8.1.1
281
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
318 o Fix bug with prepstdreply not opening correct file. Thanks Christian Laursen
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
319 for spotting.
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
320 0.8.1
280
8ea7108cc4ae 0.8.1 preparations
mmj
parents: 268
diff changeset
321 o Go through all open() calls and retry in case we (allthough it's extremely
8ea7108cc4ae 0.8.1 preparations
mmj
parents: 268
diff changeset
322 unlikely) did get EEXIST
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
323 o Add the option to add a To: header including the recipient emailaddress.
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
324 NOTE that this does not remove any existing To: headers, they should be
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
325 removed in control/delheaders
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
326 o Optimize mlmmj-send by preparing the mail in memory to reduce the amount of
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
327 write syscalls. control/memmailsize (size in bytes) controls how big it can
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
328 be. Default is 16k before it's send line by line.
265
f28ab75abba7 Quoted printable subjects are now matched against prefix as well
mmj
parents: 263
diff changeset
329 o Make sure we check if the Subject: prefix might be present in the
f28ab75abba7 Quoted printable subjects are now matched against prefix as well
mmj
parents: 263
diff changeset
330 de-quoted printable version of the Subject. If so, don't add it.
266
a34cc2ec2cf6 Rephrase changelog
mmj
parents: 265
diff changeset
331 o Fix bug with queuefilename not being correctly initialized when generating
263
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
332 standard mails
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
333 o Let mlmmj-send be capable of handling relayhost local users bounce probes
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
334 bouncing.
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
335 o Don't litter the queuedirectory with files when rejecting mails (the
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
336 maintenance daemon would take care of it, but lets be nice)
261
2effd474394e more release stuff
mmj
parents: 255
diff changeset
337 0.8.0
255
caa8d83d3078 access control is now implemented
mortenp
parents: 248
diff changeset
338 o Added regular expression based access control.
248
42186df3f70a oh, forgot to update ChangeLog and TODO
mortenp
parents: 231
diff changeset
339 o Added wrappers for malloc(), realloc(), free() and strdup(), so we can
42186df3f70a oh, forgot to update ChangeLog and TODO
mortenp
parents: 231
diff changeset
340 bail out if any of them fail.
231
mmj
parents: 229
diff changeset
341 0.7.3
mmj
parents: 229
diff changeset
342 o Implement control/delheaders in where one can specify all the headers
mmj
parents: 229
diff changeset
343 to delete in incoming mail to the list.
229
3895c4525cc2 correct Changelog
mmj
parents: 227
diff changeset
344 o Add +owner functionality (control/owner). Several addresses possible.
225
3f177909efc8 Goodbye GPL license, Welcome MIT
mmj
parents: 223
diff changeset
345 o Relicense the whole thing to be MIT instead of GPL
223
be21965b8bb3 Mention it's 0.7.2 in the ChangeLog
mmj
parents: 219
diff changeset
346 0.7.2
219
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
347 o Make it possible to only let subscribers post
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
348 o Implement feature to deny posts where the listaddress is not in To: or
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
349 Cc:. Enabled pr. default, but can be disabled by touching control/tocc
217
08b8e5879c6b Reflect latest change to mlmmj-sub
mmj
parents: 216
diff changeset
350 o Make mlmmj-sub change uid to the owner of listdir to avoid permission
08b8e5879c6b Reflect latest change to mlmmj-sub
mmj
parents: 216
diff changeset
351 problems. Disable with -U to mlmmj-sub.
216
cec96ecd796c More memory debugging, and small bugfixes
mmj
parents: 215
diff changeset
352 o More memory debugging
215
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
353 0.7.1
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
354 o Fix bug with .reciptto and .mailfrom getting swapped
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
355 o Plug a few small memory leaks in mlmmj-maintd
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
356 o Fix bug with maintenance logfile not being opened at the right spot
206
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
357 0.7.0
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
358 o Add a macro to make sure mlmmj binaries are invoked with full path
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
359 o Add the function to mlmmj-maintd to unsubscribe people who've been bouncing
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
360 for BOUNCELIFE (default 432000 sec, 5 days) time. This completes
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
361 the bouncehandling of mlmmj. SIC!
203
c044abf27c44 Add ChangeLog entry and mention in README that mlmmj-maintd might still
mmj
parents: 196
diff changeset
362 o Add logging to mlmmj-maintd. mlmmj-maintd.lastrun.log in the listdir
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
363 always has the log of the last run. This is work in progress.
196
mmj
parents: 185
diff changeset
364 o Make mlmmj-bounce capable of sending probes
mmj
parents: 185
diff changeset
365 o Include a function for easy generation of standard mail replies
185
f92879537344 Prep for 0.6.0 and small debug info removal etc.
mmj
parents: 182
diff changeset
366 0.6.0
f92879537344 Prep for 0.6.0 and small debug info removal etc.
mmj
parents: 182
diff changeset
367 o Add several unlinks. No need to litter queue/ with useless files
182
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
368 o Don't use moderation/queue for outgoing, just use queue/
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
369 o Christoph Thiel pointed out that listaddress and moderators belong in
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
370 control/ so move them there
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
371 o Get rid of all FILE * instances and replace them with fd's
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
372 o Also mmap the subscribers file when reading subcribers
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
373 o Do an mmap of the mail to send once, instead of reading the mail for
175
b26303f1b442 Latest mlmmj-send change ChangeLog entry
mmj
parents: 149
diff changeset
374 each mail to send
149
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
375 o Rip out the ability to fork to make more than one connection to relayhost.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
376 It turned out to not make any performance gain (tested with lists with
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
377 more than 120000 subscribers), and thus only complicated things.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
378 KISS won, so it's gone.
148
906df45ea4c3 ChangeLog update
mmj
parents: 145
diff changeset
379 o mlmmj-maint now handles resends and cleanup
145
009b507618d2 Fixed interrupted fgets() in write_mailbody_from_file()
mortenp
parents: 138
diff changeset
380 o Fixed interrupted fgets() in write_mailbody_from_file()
138
c6331d91a32f Fixed leak of subfile in mlmmj-send
mortenp
parents: 131
diff changeset
381 o Fixed leak of subfile in mlmmj-send
130
2ac5c3862982 it's +bounces-help not -bounces+help
mmj
parents: 128
diff changeset
382 0.5.2
131
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
383 o footer and customheaders are now accessed from listdir/control/ where
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
384 they belong
125
mmj
parents: 118
diff changeset
385 o Discard mails that doesn't have one and only one From: address. Discard
mmj
parents: 118
diff changeset
386 here means moving them to queue/discard
128
fc7dabe4ba65 Bad wording rectified
mmj
parents: 125
diff changeset
387 o Make sure we retrieve info from all headers matching the token we want
118
a634575fd7d5 added comment about the fix i committed along with the mydirname()/mybasename() patch
mortenp
parents: 114
diff changeset
388 o Fixed error handling in mlmmj-send if we can not open subscribers.d/
114
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
389 o Make mlmmj-send a lot more robust with SMTP and handle
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
390 bounces from the relayhost.
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
391 o Fix BUG in mlmmj-bounce still using listdir/subscribers
125
mmj
parents: 118
diff changeset
392 o Handle subconf/unsubconf bounces
104
61878b2bf9f4 Add entry about mlmmj-maintd
mmj
parents: 101
diff changeset
393 o Begin work on mlmmj-maintd--the mlmmj maintenance daemon
101
a19c8b8a8748 Makefile goes into .cvsignore and update ChangeLog
mmj
parents: 97
diff changeset
394 o Make help consistent and up to date with all options
97
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
395 o Make mlmmj-send print the replies from the mailserver
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
396 o Send our hostname in the HELO instead of relayhost
93
759d002e5fd1 ChangeLog has a requeuing mechanism entry and TODO has gotten smaller :)
mmj
parents: 89
diff changeset
397 o Implement requeueing mechanism to be able to resend mail when relayhost
759d002e5fd1 ChangeLog has a requeuing mechanism entry and TODO has gotten smaller :)
mmj
parents: 89
diff changeset
398 trouble occur
89
mmj
parents: 84
diff changeset
399 0.5.1
mmj
parents: 84
diff changeset
400 o Add a file TUNABLES which documents the ways to tune mlmmj lists.
mmj
parents: 84
diff changeset
401 o Add support for Subject: prefix
84
620475b58755 Added WAITTIME (time to sleep before checking if we should spawn another mlmmj-send process) option in mlmmj.h
mortenp
parents: 83
diff changeset
402 o Added WAITTIME (time to sleep before checking if we should spawn another
620475b58755 Added WAITTIME (time to sleep before checking if we should spawn another mlmmj-send process) option in mlmmj.h
mortenp
parents: 83
diff changeset
403 mlmmj-send process) option in mlmmj.h
83
4c24780dc224 added comment about my fix
mortenp
parents: 78
diff changeset
404 o Fixed error handling in mlmmj-unsub if we can not open subscribers.d/
78
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
405 0.5.0
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
406 o Use a subscribers.d/ directory for several subscribers files. mlmmj-send
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
407 will now fork for each file (up to MAX_CONNECTIONS) for faster delivery.
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
408 mlmmj-unsub will search for subscribers in all of these files.
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
409 mlmmj-sub will now add emailaddresses to the file in subscribers.d/ with
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
410 the name of the first character in the emailaddress (foo@bar.com will be
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
411 in subscribers.d/f).
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
412 o Major cleanup of listcontrol() and in the process add closed list
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
413 functionality (touch listdir/control/closedlist and it's closed)
69
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
414 0.4.0
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
415 o Add moderation functionality
63
555fe1fd42b8 prepare 0.3.4 release
mortenp
parents: 62
diff changeset
416 0.3.4
62
f5dc33a79efb added comment about dot-fix
mortenp
parents: 57
diff changeset
417 o Fix handling of lines which start with a dot
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
418 0.3.3
54
6e530dd3dd89 added comment about bounce handling
mortenp
parents: 53
diff changeset
419 o Add primitive bounce handling
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
420 o mlmmj-recieve now forks before exec()
43
3927a32c3361 *** empty log message ***
mmj
parents: 40
diff changeset
421 o mlmmj-{,un}sub now uses mmap and friends for better performance
32
80d78590635e Adjust ChangeLog and README to pending 0.3.2 release
mmj
parents: 9
diff changeset
422 0.3.2
40
6708b06cf9c9 ChangeLog entry about loggin enhancement
mmj
parents: 36
diff changeset
423 o Logging enhancement
36
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
424 o Send on the full path to the binaries around in the program since
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
425 execlp needs it.
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
426 o Make mlmmj-make-ml.sh use /bin/sh not /bin/bash
32
80d78590635e Adjust ChangeLog and README to pending 0.3.2 release
mmj
parents: 9
diff changeset
427 o Rename mlmmj-{subscribe,unsubscribe} to mlmmj-{sub,unsub}
9
e226ec6c1e74 ChangeLog addition and version bump to 0.3.2 for now.
mmj
parents: 0
diff changeset
428 o Cleanup and reimplementation of several functions that needed it badly
0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
429 0.3.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
430 o Add BINDIR (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
431 o Fix retstruct->emaillist initialize (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
432 o Log handling adjustments (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
433 o Touch subscribers and index (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
434 0.3.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
435 o Footer addition. Make a file called /path/to/listname/footer and it will be
21ce01de8109 Initial revision
mmj
parents:
diff changeset
436 added to all mails.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
437 o Implement the help function. Send a mail to listname+help to get help. Also
21ce01de8109 Initial revision
mmj
parents:
diff changeset
438 address used as From: address when sending sub/unsub mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
439 o Make find_subscriber more safe (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
440 o Completely use EXIT_macro (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
441 0.2.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
442 o Add proper checks for the execpl (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
443 o Use EXIT_ macros for exit (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
444 o Try /dev/urandom before /dev/random
21ce01de8109 Initial revision
mmj
parents:
diff changeset
445 o Make the random_int() function work without /dev/random, which is not
21ce01de8109 Initial revision
mmj
parents:
diff changeset
446 present on DEC-Unix/Tru64 (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
447 o Make -V print the version
21ce01de8109 Initial revision
mmj
parents:
diff changeset
448 0.2.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
449 o Make the From: header on sub/unsub mails be listname+help
21ce01de8109 Initial revision
mmj
parents:
diff changeset
450 o Double check the subscription address before adding.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
451 o The From header should be generated according to archive in the list mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
452 for proper bounce handling
21ce01de8109 Initial revision
mmj
parents:
diff changeset
453 o Cannot specify both -c and -C to mlmmj-{unsub,sub}scribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
454 o Small bugfixes
21ce01de8109 Initial revision
mmj
parents:
diff changeset
455 0.2.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
456 o Implement subscription and unsubscription by email
21ce01de8109 Initial revision
mmj
parents:
diff changeset
457 o Remove the need for the -l switch by introducing a listaddress file in the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
458 mailinglist directory
21ce01de8109 Initial revision
mmj
parents:
diff changeset
459 o Make use of a queue directory, and not move mails to the archive before they
21ce01de8109 Initial revision
mmj
parents:
diff changeset
460 are processed by mlmmj-send.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
461 0.1.4
21ce01de8109 Initial revision
mmj
parents:
diff changeset
462 o Properly handle the replies from the mailserver on our requests. Still need
21ce01de8109 Initial revision
mmj
parents:
diff changeset
463 some kind of requeing mechanism though.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
464 o Use automake and autoconf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
465 o Use fcntl instead of flock
21ce01de8109 Initial revision
mmj
parents:
diff changeset
466 o Add a script to make the mailinglist directories - thanks hennebird
21ce01de8109 Initial revision
mmj
parents:
diff changeset
467 0.1.3
21ce01de8109 Initial revision
mmj
parents:
diff changeset
468 o Make it write \r\n for each \n.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
469 o Convert everything possible to snprintf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
470 o Make valgrind (http://developer.kde.org/~sewardj/) find no error, leaks
21ce01de8109 Initial revision
mmj
parents:
diff changeset
471 anything
21ce01de8109 Initial revision
mmj
parents:
diff changeset
472 0.1.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
473 o Made mlmmj-unsubscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
474 o Made mlmmj-subscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
475 o Fix the indexnumber in the From header. Was reversed.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
476 0.1.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
477 o Custom headers. Add a file called 'customheaders' in the listdir
21ce01de8109 Initial revision
mmj
parents:
diff changeset
478 and it will be added. Should be used for Reply-To: if God forbid someone
21ce01de8109 Initial revision
mmj
parents:
diff changeset
479 wants to use that.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
480 o Cleanup a bit
21ce01de8109 Initial revision
mmj
parents:
diff changeset
481 0.1.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
482 o Initial version working with archiving and not much else apart from the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
483 same functionality as a list in /etc/aliases