annotate ChangeLog @ 831:f7295507141c

Avoid bogus error messages when logging re To: and CC: headers. This is still not ideal and error reporting still needs an overhaul, but at least no red herring message is logged now.
author Ben Schmidt
date Mon, 23 Jan 2012 16:28:05 +1100
parents c7fef0950be6
children dc8136010a35
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
831
f7295507141c Avoid bogus error messages when logging re To: and CC: headers.
Ben Schmidt
parents: 828
diff changeset
1 o Avoid bogus error messages when logging that the list address has been
f7295507141c Avoid bogus error messages when logging re To: and CC: headers.
Ben Schmidt
parents: 828
diff changeset
2 found in To: or CC: headers.
828
c7fef0950be6 Escape dashes in man pages.
Ben Schmidt
parents: 827
diff changeset
3 o Escape dashes in man pages.
827
3c4d1e8bc452 Remove 'bashisms' from mlmmj-make-ml script
Ben Schmidt
parents: 818
diff changeset
4 o Remove 'bashisms' from mlmmj-make-ml script (patch from Dan forwarded by
3c4d1e8bc452 Remove 'bashisms' from mlmmj-make-ml script
Ben Schmidt
parents: 818
diff changeset
5 Thomas Goirand).
818
24bf028aa8a0 Skip blank lines followed by unsatisfied conditionals with no else part.
Ben Schmidt
parents: 817
diff changeset
6 o Automatically skip blank lines followed by unsatisfied conditionals with no
24bf028aa8a0 Skip blank lines followed by unsatisfied conditionals with no else part.
Ben Schmidt
parents: 817
diff changeset
7 else part in list texts
817
9caf15c6ae31 Skip lines with directives which end up being whitespace-only.
Ben Schmidt
parents: 816
diff changeset
8 o Automatically skip lines with only whitespace and directives in list texts
816
ed446ead03bd Add support for conditionals in list texts.
Ben Schmidt
parents: 815
diff changeset
9 o Add support for conditionals in list texts
815
fdd43713fb52 Add %wrap% and %wrap W% formatting directives.
Ben Schmidt
parents: 814
diff changeset
10 o Add %wrap% and %wrap W% formatting directives
814
757225257ef3 Add formatted substitutions that are lists.
Ben Schmidt
parents: 813
diff changeset
11 o Add %digestthreads%, %gatekeepers%, %listsubs%, %digestsubs%, %nomailsubs%,
757225257ef3 Add formatted substitutions that are lists.
Ben Schmidt
parents: 813
diff changeset
12 %moderators% and %bouncenumbers%
813
74d5ebb67b34 Rework the internals of list text substitution and add some substitutions.
Ben Schmidt
parents: 812
diff changeset
13 o Deprecate various list text substitutions such as $newsub$, $oldsub$,
74d5ebb67b34 Rework the internals of list text substitution and add some substitutions.
Ben Schmidt
parents: 812
diff changeset
14 $moderateaddr$
74d5ebb67b34 Rework the internals of list text substitution and add some substitutions.
Ben Schmidt
parents: 812
diff changeset
15 o Add $permitaddr$ and $releaseaddr$ substitutions
74d5ebb67b34 Rework the internals of list text substitution and add some substitutions.
Ben Schmidt
parents: 812
diff changeset
16 o Make $subject$, $posteraddr$ and $subaddr$ more widely available
812
58a2cba0be3e Fix potential crash when mail to the owner arrives with no From: header.
Ben Schmidt
parents: 811
diff changeset
17 o Fix potential crash when mail to the owner arrives with no From: header
811
262752ddbbf5 Add %originalmail% and restore backward compatibility of $originalmail$.
Ben Schmidt
parents: 810
diff changeset
18 o Add %originalmail% directive and restore backward compatibility of
262752ddbbf5 Add %originalmail% and restore backward compatibility of $originalmail$.
Ben Schmidt
parents: 810
diff changeset
19 $originalmail$
810
8ddfc2d59a3f Allow more characters in control and text filenames for substitutions.
Ben Schmidt
parents: 809
diff changeset
20 o Allow more characters in control and text filenames for substitutions
809
99fb6ba7a76e Add %%, %^%, %comment%, %control C%, %text T% formatting directives.
Ben Schmidt
parents: 806
diff changeset
21 o Add %%, %^%, %comment%, %control C% and %text T% formatting directives
805
255d277b37db Allow a space in $originalmail N$ substitution.
Ben Schmidt
parents: 803
diff changeset
22 o Allow a space in $originalmail N$ substitution
806
c9237f9a3465 Improve algorithm for list text substitutions.
Ben Schmidt
parents: 805
diff changeset
23 o Improve algorithm for list text substitutions
803
43979253cf97 Add $text T$ substitution
Ben Schmidt
parents: 802
diff changeset
24 o Add $text T$ substitution
802
0f9082bde7ef Add $$ substitution.
Ben Schmidt
parents: 798
diff changeset
25 o Add $$ substitution
798
98a5de42afcc Allow list texts to include real UTF-8 characters, as documented.
Ben Schmidt
parents: 797
diff changeset
26 o Allow list texts to include real UTF-8 characters, as documented
797
c3ee2bfaeb02 Implement new list text naming scheme
Ben Schmidt
parents: 793
diff changeset
27 o Fix bug where the normal listtext would be sent when unsubscribing from the
c3ee2bfaeb02 Implement new list text naming scheme
Ben Schmidt
parents: 793
diff changeset
28 nomail version of the list
c3ee2bfaeb02 Implement new list text naming scheme
Ben Schmidt
parents: 793
diff changeset
29 o New listtext naming scheme
793
21265d660d19 Added forgotten ChangeLog entry
Ben Schmidt
parents: 782
diff changeset
30 o Avoid trailing whitespace in MAIL FROM line (Lukas Fleischer)
782
1311f31713ba Better EOL handling and error reporting in php-admin (Franky Van Liedekerke)
Ben Schmidt
parents: 781
diff changeset
31 o Better end-of-line handling and error reporting in php-admin (Franky Van
1311f31713ba Better EOL handling and error reporting in php-admin (Franky Van Liedekerke)
Ben Schmidt
parents: 781
diff changeset
32 Liedekerke)
781
563b513fae21 Avoid losing mail when connection to relayhost fails
Ben Schmidt
parents: 776
diff changeset
33 o Avoid losing mail when connecting to relayhost fails
776
de31a9e15c5b Improved and more consistent closing of SMTP sessions
Ben Schmidt
parents: 775
diff changeset
34 o Improved and more consistent closing of SMTP sessions in error cases
775
d0bf2135ab34 Check the server gives a reply before reading it to avoid segfaulting
Ben Schmidt
parents: 774
diff changeset
35 o Check the relayhost gives a reply before reading it to avoid a crash
774
62f9b36df5a5 Avoid checking addresses multiple times for notmetoo
Ben Schmidt
parents: 773
diff changeset
36 o Avoid checking addresses multiple times for notmetoo and make it work even
62f9b36df5a5 Avoid checking addresses multiple times for notmetoo
Ben Schmidt
parents: 773
diff changeset
37 when delivering messages individually
773
2add5c5f88f8 Fix some memory leaks
Ben Schmidt
parents: 772
diff changeset
38 o Fixed small memory leaks when SMTP errors occur
772
179d5a0ed686 Better logging when moving requeue mailfiles into place
Ben Schmidt
parents: 765
diff changeset
39 o Improved error logging when requeuing
762
dbb144f085a5 Fix php-admin to work when topdir contains a symlink (e.g. on Mac)
Ben Schmidt
parents: 761
diff changeset
40 o Fix php-admin to work when topdir contains a symlink (e.g. on Mac)
759
73c8715367fb Better techniques for locating support files in php-admin
Ben Schmidt
parents: 749
diff changeset
41 o Better techniques for locating support files in php-admin -- existing
73c8715367fb Better techniques for locating support files in php-admin
Ben Schmidt
parents: 749
diff changeset
42 installations will need to have their conf/config.php altered to set
73c8715367fb Better techniques for locating support files in php-admin
Ben Schmidt
parents: 749
diff changeset
43 the variable $confdir
803
43979253cf97 Add $text T$ substitution
Ben Schmidt
parents: 802
diff changeset
44 o Add $control C$ substitution
753
b58fd7980358 Fix theoretically possible memory corruption by chomp()
Ben Schmidt
parents: 749
diff changeset
45 o Fix theoretically possible memory corruption by chomp()
749
fdc57c9e5f56 Remove .sh from mlmmj-make-ml.sh; symlink original name
Ben Schmidt
parents: 748
diff changeset
46 o Remove .sh from mlmmj-make-ml.sh; symlink original name
748
dfc9ab125fd4 Fix spelling of 'receive' and 'voodoo'; make mlmmj-recieve a symlink
Chris Webb
parents: 746
diff changeset
47 o Correct spelling of 'receive' and 'voodoo' throughout the code and
dfc9ab125fd4 Fix spelling of 'receive' and 'voodoo'; make mlmmj-recieve a symlink
Chris Webb
parents: 746
diff changeset
48 documentation, making mlmmj-recieve a symlink to mlmmj-receive (Chris Webb)
746
32d3f7e3b523 Richer MIME list texts with inline messages (English only so far)
Ben Schmidt
parents: 745
diff changeset
49 o Richer MIME list texts with inline messages (English only so far)
745
5edfa9eef6c7 Add $random0$ through $random5$ substitutions
Ben Schmidt
parents: 744
diff changeset
50 o Add $random0$ through $random5$ substitutions
744
926f184eec44 Add a $subject$ substitution for list texts
Ben Schmidt
parents: 742
diff changeset
51 o Add a $subject$ substitution for list texts
811
262752ddbbf5 Add %originalmail% and restore backward compatibility of $originalmail$.
Ben Schmidt
parents: 810
diff changeset
52 o Changes to how $originalmail$ works
741
b72bcb7e08a2 Arbitrary headers in listtexts, fix default Content-Transfer-Encoding: header,
Ben Schmidt
parents: 740
diff changeset
53 o Allow arbitrary headers in list texts
740
5db75af2d0db Fix Content-Transfer-Encoding: header for digests,
Ben Schmidt
parents: 739
diff changeset
54 o Ensure digest listtext is always closed
741
b72bcb7e08a2 Arbitrary headers in listtexts, fix default Content-Transfer-Encoding: header,
Ben Schmidt
parents: 740
diff changeset
55 o Fix Content-Transfer-Encoding: header for digests and list texts
739
ada79809aac0 Fixed a bug where a listtext token was passed without a substitution,
Ben Schmidt
parents: 738
diff changeset
56 o Fixed a bug that could cause a crash if $posteraddr$ appeared in the
765
e08598db1be1 Tiny typo fix in ChangeLog
Ben Schmidt
parents: 762
diff changeset
57 maxmailsize listtext
738
c910b56dc039 Documented listtexts
Ben Schmidt
parents: 731
diff changeset
58 o Documented listtexts
731
e29893b9f581 Make the random strings produced always the same length rather the
Ben Schmidt
parents: 730
diff changeset
59 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
60 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
61 problematic
730
793e5b2b28f2 Makes random number generation more efficient by only seeding the
Ben Schmidt
parents: 729
diff changeset
62 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
63 generator once
729
d78eb18576b0 Added feature to notify users when their posts are moderated
Ben Schmidt
parents: 728
diff changeset
64 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
65 o Fixed documentation regarding silent subscription, and added
e5286b45f9ca Fixed documentation regarding silent subscription, and added
Ben Schmidt
parents: 727
diff changeset
66 ability to silently subscribe
727
4575d3181ca1 Added notmetoo feature where posts are not mirrored to their senders.
Ben Schmidt
parents: 726
diff changeset
67 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
68 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
69 Streibelt, Bitmand)
725
d92234debf5c Better validation of input in php-admin (Thomas Goirand)
Ben Schmidt
parents: 724
diff changeset
70 o Better validation of input in php-admin (Thomas Goirand)
723
e4e3d5e261e2 Added Turkish translation (Samed Beyribey)
Ben Schmidt
parents: 722
diff changeset
71 o Added Turkish translation (Samed Beyribey)
722
773c6ef6fb10 Validate input in php-admin to avoid altering arbitrary files
Ben Schmidt
parents: 719
diff changeset
72 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
73 Kirkegaard)
724
323ac213639d Put README.postfix in tarball
Ben Schmidt
parents: 723
diff changeset
74 o Added README.postfix to distribution tarball
719
30e6e309891d Added "send" keyword to control/access handling (Ben Schmidt)
mortenp
parents: 718
diff changeset
75 o Added "send" keyword to control/access handling (Ben Schmidt)
718
edfd37c7ec4c Added contrib/amime-receive (Gerd v. Egidy)
mortenp
parents: 716
diff changeset
76 o Added contrib/amime-receive (Gerd v. Egidy)
716
4a8acfd3f95f Fixed memory leak in substitute_one() (Ben Schmidt)
mortenp
parents: 715
diff changeset
77 o Fixed memory leak in substitute_one() (Ben Schmidt)
715
f34642101c43 Updated German listtexts (Christoph Wilke)
mortenp
parents: 714
diff changeset
78 o Updated German listtexts (Christoph Wilke)
714
26868c6aa263 Updated TUNABLES file (Ben Schmidt)
mortenp
parents: 713
diff changeset
79 o Updated TUNABLES file (Ben Schmidt)
713
19531ac31a24 mlmmj-1.2.17
mortenp
parents: 712
diff changeset
80 1.2.17
712
bb30f2a71df1 Added ifmodsendonlymodmoderate tunable
mortenp
parents: 711
diff changeset
81 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
82 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
83 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
84 1.2.17-RC1
708
02bb549a833c Added information about digest and nomail to listhelp (Robin H. Johnson)
mortenp
parents: 707
diff changeset
85 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
86 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
87 requeue cases (Robin H. Johnson)
706
52189a450b0c Added README.postfix (Jeremy Hinegardner, Andreas Schneider)
mortenp
parents: 701
diff changeset
88 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
89 o Added support for digest and nomail to +list (Christoph Wilke)
700
ba413c74c9ab strcasecmp for owner check in +list
mmj
parents: 697
diff changeset
90 o Caseinsensitive string compare for owner addr when +list is invoked. Spotted
ba413c74c9ab strcasecmp for owner check in +list
mmj
parents: 697
diff changeset
91 by Pavel Kolar.
697
9d5846a45086 Added contrib/web/php-moderation (Thomas Goirand)
mortenp
parents: 694
diff changeset
92 o Added contrib/web/php-moderation (Thomas Goirand)
694
49bf56088974 mlmmj-1.2.16
mortenp
parents: 693
diff changeset
93 1.2.16
693
1606ae6d900d Fixed injection in contrib/web/perl-user (Gerd von Egidy)
mortenp
parents: 692
diff changeset
94 o Fixed injection in contrib/web/perl-user (Gerd von Egidy)
692
72a79bb89dd3 mlmmj-1.2.16-RC1
mortenp
parents: 690
diff changeset
95 1.2.16-RC1
72a79bb89dd3 mlmmj-1.2.16-RC1
mortenp
parents: 690
diff changeset
96 o Updated Dutch listtexts (Franky Van Liedekerke)
690
271091e9f03e Updated Italian listtexts (Fabio Busatto)
mortenp
parents: 689
diff changeset
97 o Updated Italian listtexts (Fabio Busatto)
689
94429995a6a8 Added Postfix pipe backend support (Niki Guldbrand)
mortenp
parents: 688
diff changeset
98 o Added Postfix pipe backend support (Niki Guldbrand)
688
4a7d461273c3 PHP admin interface bugfix (Niki Guldbrand)
xi
parents: 678
diff changeset
99 o PHP admin interface bugfix (Niki Guldbrand)
677
c8e85bb330ed Added support for static bounce addresses (Thomas Jarosch)
mortenp
parents: 676
diff changeset
100 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
101 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
102 o Added miscellaneous sanity checks (Thomas Jarosch)
671
fc2feb97cbb8 Disabled digest mails when 'noarchive' is set (Thomas Jarosch)
mortenp
parents: 667
diff changeset
103 o Disabled digest mails when 'noarchive' is set (Thomas Jarosch)
667
4b08ca36aad3 Added Russian listtexts (Nikolay Derkach)
mortenp
parents: 663
diff changeset
104 o Added Russian listtexts (Nikolay Derkach)
663
945ef20e9d08 Fixed mmap()ing of zero-sized files (Robin H. Johnson)
mortenp
parents: 661
diff changeset
105 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
106 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
107 sizeof(int) and sizeof(char *) differ
660
c26e97a2207b Added support for the 'originalmail' keyword (Sascha Sommer)
mortenp
parents: 658
diff changeset
108 o Added support for the 'originalmail' keyword (Sascha Sommer)
658
47959df55acd Mention web interface changes
xi
parents: 656
diff changeset
109 o Merged various changes to the web interface from Franky Van Liedekerke
656
2b70ab446832 mlmmj-1.2.15-RC1
mortenp
parents: 655
diff changeset
110 1.2.15-RC1
655
d0eac1a38a8b Added --enable-recieve-strip configure option (Ansgar Burchardt)
mortenp
parents: 652
diff changeset
111 o Added --enable-recieve-strip configure option (Ansgar Burchardt)
652
00a1c5697fa6 Added unicode support to listtexts
mortenp
parents: 651
diff changeset
112 o Added unicode support to listtexts
649
5eef399f6c4a Fixed build outside the source directory (Ansgar Burchardt)
mortenp
parents: 645
diff changeset
113 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
114 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
115 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
116 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
117 o Added support for 'discard' keyword in access rules (Sascha Sommer)
639
df592ffbe264 mlmmj-1.2.14
mortenp
parents: 638
diff changeset
118 1.2.14
638
0290490cfc64 Updated Danish listtexts (Jesper Lund)
mortenp
parents: 635
diff changeset
119 o Updated Danish listtexts (Jesper Lund)
635
706af7299157 mlmmj-1.2.14-RC1
mortenp
parents: 634
diff changeset
120 1.2.14-RC1
634
e27531f82b91 Fixed a small memory leak in log_oper() log rotation
mortenp
parents: 632
diff changeset
121 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
122 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
123 o Added contrib/recievestrip/ MIME processor (Sascha Sommer)
630
d132d689873a Fixed digest multipart boundary (Thanks to Ulrich Mueller)
mortenp
parents: 629
diff changeset
124 o Fixed digest multipart boundary (Thanks to Ulrich Mueller)
629
61e93e5c3ecf Added support for mail size limit (Christoph Wilke)
mortenp
parents: 627
diff changeset
125 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
126 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
127 o Ignore empty lines in control files
621
828ac689a1b1 mlmmj-1.2.13
mortenp
parents: 620
diff changeset
128 1.2.13
620
691efd89e325 Added Dutch listtexts (Raymond den Ouden)
mortenp
parents: 619
diff changeset
129 o Added Dutch listtexts (Raymond den Ouden)
619
75c4867e3622 mlmmj-1.2.13-RC1
mortenp
parents: 616
diff changeset
130 1.2.13-RC1
616
62743c7b96c0 Added 'nonomailsub' tunable which will disable nomail subscriptions to a list (Henne Vogelsang)
mortenp
parents: 612
diff changeset
131 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
132 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
133 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
134 digest version of a list (Henne Vogelsang)
610
af32f7ed5d3d Added list FAQ feature (Henne Vogelsang)
mortenp
parents: 607
diff changeset
135 o Added list FAQ feature (Henne Vogelsang)
607
db8ec0c0d035 Added support for default list text directory (Henne Vogelsang)
mortenp
parents: 606
diff changeset
136 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
137 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
138 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
139 gethostbyname() (Benoit Dolez)
602
0b274cc500de modnonsubposts
mmj
parents: 601
diff changeset
140 o Add 'modnonsubposts' tunable that when set will moderate all posts
0b274cc500de modnonsubposts
mmj
parents: 601
diff changeset
141 from non subscribers
601
f98f595b77b6 Fixed requeue for lists with noarchive enabled
xi
parents: 600
diff changeset
142 o Fixed requeue for lists with noarchive enabled
600
f1155f6b2812 mlmmj-1.2.12
mortenp
parents: 598
diff changeset
143 1.2.12
598
5cf8c96182ad changed text for cleanquotedp() bug to "Fixed memory corruption in cleanquotedp()"
mortenp
parents: 597
diff changeset
144 o Fixed memory corruption in cleanquotedp()
596
aefc70519e62 Fixed bug in gethdrline() introduced in 1.2.12-RC3
mortenp
parents: 595
diff changeset
145 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
146 1.2.12-RC4
595
a38cde48669f Fixed memory leak in checkwait_smtpreply()
mortenp
parents: 594
diff changeset
147 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
148 o Changed mlmmj-process to look at environment variable DEFAULT instead
595
a38cde48669f Fixed memory leak in checkwait_smtpreply()
mortenp
parents: 594
diff changeset
149 of EXT for qmail (Fabio Busatto)
593
1b3584848439 Added Frensh listtext unsub-confirm-digest (Christophe Gallienne)
mortenp
parents: 592
diff changeset
150 o Added Frensh listtext unsub-confirm-digest (Christophe Gallienne)
592
2ca913c3541b mlmmj-1.2.12-RC3
mortenp
parents: 591
diff changeset
151 1.2.12-RC3
591
29728cd732e7 Fixed EOF handling in checkwait_smtpreply()
mortenp
parents: 590
diff changeset
152 o Fixed EOF handling in checkwait_smtpreply()
590
be0aadade2e1 Fixed header unfolding in gethdrline()
mortenp
parents: 586
diff changeset
153 o Fixed header unfolding in gethdrline()
586
7f2dd0b60b57 mlmmj-1.2.12-RC2
mortenp
parents: 585
diff changeset
154 1.2.12-RC2
585
c680fc76da69 Changed German listtexts (Stefan Reinauer, Christian Lackas)
mortenp
parents: 584
diff changeset
155 o Changed German listtexts (Stefan Reinauer, Christian Lackas)
584
023064697dcf Changed English listtexts (Stefan Reinauer)
mortenp
parents: 583
diff changeset
156 o Changed English listtexts (Stefan Reinauer)
583
9935bcc6fc36 Changed chomp() to also remove CR from CRLF sequences
mortenp
parents: 574
diff changeset
157 o Changed chomp() to also remove CR from CRLF sequences
574
24f91a2f8cc4 mlmmj-1.2.12-RC1
mortenp
parents: 572
diff changeset
158 1.2.12-RC1
572
21db27716bbd Note web interface update with new tunables
xi
parents: 568
diff changeset
159 o Update web interface with new tunables
568
99f493df54af Add support for qmail (envelope from address in environment variable)
mortenp
parents: 567
diff changeset
160 o Add support for qmail (envelope from address in environment variable)
567
baffb3e41df7 Add digest text part
mortenp
parents: 560
diff changeset
161 o Add digest text part
560
3258e74426b3 Subscriber moderation finished. Will test it all later tonight, but
mmj
parents: 557
diff changeset
162 o Add subscriber moderation
557
d7d25f7c5463 Fix default subject in administrative mails
mortenp
parents: 556
diff changeset
163 o Fix default subject in administrative mails
556
262ea6fb0a7a Add French listtexts (Christophe Gallienne)
mortenp
parents: 549
diff changeset
164 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
165 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
166 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
167 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
168 forking. This is neccesary on FreeBSD.
542
7df67dcb9e59 No need to check for subs in 0 length file
mmj
parents: 540
diff changeset
169 o No need to check for subscribers in 0-sized files
540
2f374935d20c Small fix for chomp
mmj
parents: 535
diff changeset
170 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
171 1.2.11
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
172 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
173 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
174 again lcars for finding this
ee2b977d4a5a find_email_adr bugfixing and a sanity check. And 1.2.11
mmj
parents: 531
diff changeset
175 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
176 1.2.10
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
177 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
178 quoted text in From: being discarded as invalid
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
179 o Simply make all addresses lowercase before doing anything else
427cc8c9fff2 Fix nasty bug with "bla,bla" <bla@bla>
mmj
parents: 530
diff changeset
180 wrt. sub/unsub and bounce
530
5139cbd9f59c CZ listtexts
mmj
parents: 529
diff changeset
181 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
182 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
183 and smtpport
528
97fc5e75e1ff ChangeLog and version update
mmj
parents: 525
diff changeset
184 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
185 1.2.9
525
b424277e8dac RC2 prep
mmj
parents: 524
diff changeset
186 o Make find_email_adr() more robust (BSD, Neale Pickett)
523
87b58797c92d *** empty log message ***
mmj
parents: 521
diff changeset
187 o Make the email address check case-insensitive. (Neale Pickett)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
188 o Add spanish listtext translations (Enrique Matías Sánchez)
520
734ce7aa42bb 1.2.9-RC1 with recipdelim patch
mmj
parents: 517
diff changeset
189 o Make recipient delimiter configurable per list. SIC! (Joel Aelwyn)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
190 o Added italian list texts translation. A thanks to Andrea Barisani, he has
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
191 checked italian texts. (Filippo F. Fadda)
517
ad761c84a780 Fix mlmmj-sub to not be able to subscribe twice
mmj
parents: 513
diff changeset
192 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
193 (Christian Laursen)
513
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
194 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
195 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
196 on the commandline
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
197 o Add 'subonlyget' tunable which makes +get-N only work for subscribers
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
198 1.2.8
511
7db9bd8fe4ac Credits where Credits due
mmj
parents: 510
diff changeset
199 o Don't closedir() before done (GOOD spotting Christian Laursen)
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
200 o Make sure the resend of queue files will not loop indefinately
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
201 o Make Date: header RFC2822 compliant (Jakob Hirsch)
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
202 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
203 telling about already subscribed, or not subscribed when trying to
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
204 subscribe or unsubscribe (Christian Laursen)
508
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
205 1.2.7
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
206 o Remove old superflous cruft in the smtpreply reader function, making
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
207 mlmmj-send not segfault in rare cases when SIGTERM was sent
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
208 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
209 1.2.6.1
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
210 o Make sure the fromaddr is correct on sub-subscribed mails
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
211 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
212 1.2.6
497
293737f23ecf Add Subject: if none is present and prefix is wanted
mmj
parents: 495
diff changeset
213 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
214 o Add notification mail when subbed people try to sub (Jakob Hirsch)
489
e0922d603706 Install SIGTERM handler
mmj
parents: 486
diff changeset
215 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
216 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
217 o Introduce read() wrapper (Stevens)
484
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
218 o Bouncing confirmation mails of sub or unsub should be cleaned from
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
219 the queue as well
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
220 o Normally mails which doesn't have exactly one From: emailaddress are
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
221 discarded but certain ISPs have bounce mails with no From: header, forcing
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
222 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
223 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
224 littering the queue
480
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
225 o When sending moderated mails, rename them so that they wont be moderated
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
226 again while sending
475
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
227 1.2.5
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
228 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
229 requested it.
474
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
230 o Michael Fleming corrected some spelling / grammatical errors and made
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
231 occasional minor clarifications in the english list texts.
473
185d935587ae Docu update
mmj
parents: 472
diff changeset
232 o Add README.sendmail from Andrea Barisani
185d935587ae Docu update
mmj
parents: 472
diff changeset
233 o Add README.exim4 from Jakob Hirsch
472
cbf2fb510dbe Only send to valid addresses
mmj
parents: 468
diff changeset
234 o Skip addresses without a @ when sending
468
c670130daa80 SO_KEEPALIVE for socket
mmj
parents: 465
diff changeset
235 o Set SO_KEEPALIVE for our connection socket
464
5177ad983444 don't mystrdup unless needed
mmj
parents: 462
diff changeset
236 1.2.4
465
7d527f44b368 Make valgrind happy
mmj
parents: 464
diff changeset
237 o Spend some time making valgrind completely happy
462
439a151b29d6 Clean up a bit
mmj
parents: 461
diff changeset
238 o Unlink totally harmless .lock files in subscribers dir.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
239 o Make it possible to specify more than one listaddress in
461
9bd2d7fc5782 fix typo
mmj
parents: 459
diff changeset
240 LISTDIR/control/listaddress. The first one is the "real" one.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
241 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
242 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
243 o Only allow subscription of addresses with '@' in them
457
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
244 o Fix return value from unsubscribe function
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
245 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
246 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
247 the bouncing address
449
e9fadd2c7a37 a zero sized verp string should still enable verp
mmj
parents: 448
diff changeset
248 o Fix usage of a zero sized control/verp string
448
2bb0ace27d96 Date: rfc conformance
mmj
parents: 445
diff changeset
249 o Make the Date: header RFC2822 conformant
445
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
250 1.2.2
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
251 o Make mlmmj-send work allthough no subscribers exist
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
252 o Bring webinterfaces up to speed (Christian Laursen)
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
253 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
254 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
255 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
256 1.2.1
b75073f25e60 Add switches to control whether or not mlmmj sends out mails explaining
mmj
parents: 437
diff changeset
257 o Introduce switches to turn off mails about posts being denied.
437
mmj
parents: 433
diff changeset
258 1.2.0
mmj
parents: 433
diff changeset
259 o Remove debug info printing
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
260 1.2.0-RC2
433
3ec583965492 1.2.0-RC2
mmj
parents: 430
diff changeset
261 o Fix uninitialized strlist
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
262 o Add logging regular operation to mlmmj.operation.log
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
263 o Fix the sending loop by not sending the rest of the batch in every
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
264 iteration
426
4b2488be8710 VERP support
mmj
parents: 424
diff changeset
265 1.2.0-RC1
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
266 o Add VERP support. http://cr.yp.to/proto/verp.txt
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
267 For Postfix: http://www.postfix.org/VERP_README.html, add "postfix" to
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
268 LISTDIR/control/verp
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
269 $smtpd_authorized_verp_clients should be the only one needed to touch
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
270 1.1.1-RC2
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
271 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
272 o Add Message-Id: and Date: headers to mail from mlmmj
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
273 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
274 1.1.1-RC1
8aae1c7dc5e9 1.1.1-RC1 for the gentoo guys to test
mmj
parents: 406
diff changeset
275 o Never discard anything from LISTDIR/queue/, let the admin be able to judge
406
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
276 o Grab the lock when sending a mail to make sure noone does bad things
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
277 to it underneath us
404
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
278 o Danish listtexts, thanks Jesper Lund
419
90fe4ea4a2e3 Typo in ChangeLog and distribute listtexts/da
mmj
parents: 417
diff changeset
279 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
280 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
281 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
282 1.1.0
395
f4d98bcb6f61 Inform about uid in the logs when invoked wrongly
mmj
parents: 393
diff changeset
283 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
284 inform about the uid actually invoked with
393
47c611854f9e ChangeLog entry about .de texts
mmj
parents: 390
diff changeset
285 o Add German listtexts (Hendrik Norman Vogelsang)
390
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
286 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
287 o Add mlmmj-list manual page
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
288 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
289 o Perl interface updates
387
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
290 1.1.0-RC3
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
291 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
292 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
293 o Add a To: header with the recipient's address when sending digests
385
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
294 1.1.0-RC2
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
295 o Strip envelope from before resending to +owner
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
296 o Make statctrl bail if it's not possible to stat()
367
a5738a509ecc New binary: mlmmj-list
mmj
parents: 359
diff changeset
297 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
298 1.1.0-RC1
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
299 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
300 out into the listtext file making mlmmj completely translateable
355
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
301 o Enhance perl webinterface - including group writable patch
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
302 o Add option control/nosubconfirm which makes it possible to subscribe
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
303 without confirmation by just sending the mail. USE WITH CARE!
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
304 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
305 o Fix off-by-one error in the function cleaning quoted printable chars
a862c68e3d1e VERSION and ChangeLog update
mmj
parents: 347
diff changeset
306 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
307 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
308 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
309 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
310 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
311 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
312 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
313 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
314 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
315 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
316 containing several listdirs, where mlmmj-maintd then will run maintenance
331
811023bfbc1e ChangeLog
mmj
parents: 329
diff changeset
317 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
318 1.0.0
329
fa4e4c0220a2 ChangeLog entry about index() -> strchr()
mmj
parents: 326
diff changeset
319 o Replace index() with strchr()
326
c0003740913a why, why, why? BECAUSE you have to learn to add parenthesises
mmj
parents: 324
diff changeset
320 o Add parenthesis around realloc call to make sure we alloc correctly
324
af441b7d0e69 Make header match case insensitive
mmj
parents: 323
diff changeset
321 o Make header matching case insensitive
321
636e9c51320d Fixed requeueing
mortenp
parents: 320
diff changeset
322 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
323 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
324 listdir/control/bouncelife
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
325 o Correct mlmmj-make-ml.sh cronentry line to include -F
317
ebe24524a3f7 Manual pages
mmj
parents: 316
diff changeset
326 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
327 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
328 it replies to.
315
564caf17f59c README exim comments and sanity check in mlmmj-maintd
mmj
parents: 314
diff changeset
329 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
330 as root or as listdir owner
314
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
331 1.0.0-RC4
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
332 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
333 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
334 1.0.0-RC3
312
3b07f653af9d execlp(..., 0) -> execlp(..., NULL)
mmj
parents: 311
diff changeset
335 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
336 be execlp(..., NULL);
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
337 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
338 o Have the random numbers be somewhat longer everywhere and not just somewhere
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
339 o Move free() to where it belongs fixing problems with mlmmj-process some
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
340 people have been seen
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
341 o Fix printing of cron entry in mlmmj-make-ml.sh
305
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
342 1.0.0-RC2
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
343 o Do not allow mails from <> going to the list
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
344 o Fix mailing to +owner again by adding missing 'break;' to switch in
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
345 mlmmj-send
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
346 o perl-admin updates from Christian Laursen
304
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
347 o php-user updates from Christoph Thiel
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
348 o Use Delivered-To: instead of To: when available
298
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
349 1.0.0-RC1
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
350 o Add web-interface. Thanks Christian Laursen for new perl-admin
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
351 o Dump the customheaders before any Mime headers
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
352 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
353 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
354 deliberately only possible to request one mail at a time.
295
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
355 o Make sure that only either root or the listdir owner can execute the
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
356 binaries when it has something to do with lists.
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
357 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
358 o Remove unanchored ".*" from beginning of regexp
291
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
359 0.8.3
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
360 o Have mlmmj-make-ml.sh remind people about using cron if they want
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
361 o Replying to the confirmation address is enough to sub/unsub, no matter what
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
362 address is used the second time
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
363 o Fix possible DoS wrt. unsubscribing. Thank you Erik Toubro Nielsen
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
364 o Add 'notifysub' functionality to have owner know when people sub/unsub.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
365 Thank you Kenneth Vestergaard Schmidt
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
366 o Use Return-Path: for envelope From. Thanks Anders Johansson
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
367 o Specification of which relayhost to use can now be done in control/relayhost
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
368 o Add configure check to link against libnsl if needed.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
369 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
370 0.8.2
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
371 o Make sure we don't cut of the first char of an emailaddress
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
372 o Fix header value copying (thanks Anders Johansson)
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
373 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
374 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
375 0.8.1.1
281
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
376 o Fix bug with prepstdreply not opening correct file. Thanks Christian Laursen
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
377 for spotting.
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
378 0.8.1
280
8ea7108cc4ae 0.8.1 preparations
mmj
parents: 268
diff changeset
379 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
380 unlikely) did get EEXIST
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
381 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
382 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
383 removed in control/delheaders
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
384 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
385 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
386 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
387 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
388 de-quoted printable version of the Subject. If so, don't add it.
266
a34cc2ec2cf6 Rephrase changelog
mmj
parents: 265
diff changeset
389 o Fix bug with queuefilename not being correctly initialized when generating
263
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
390 standard mails
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
391 o Let mlmmj-send be capable of handling relayhost local users bounce probes
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
392 bouncing.
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
393 o Don't litter the queuedirectory with files when rejecting mails (the
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
394 maintenance daemon would take care of it, but lets be nice)
261
2effd474394e more release stuff
mmj
parents: 255
diff changeset
395 0.8.0
255
caa8d83d3078 access control is now implemented
mortenp
parents: 248
diff changeset
396 o Added regular expression based access control.
248
42186df3f70a oh, forgot to update ChangeLog and TODO
mortenp
parents: 231
diff changeset
397 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
398 bail out if any of them fail.
231
mmj
parents: 229
diff changeset
399 0.7.3
mmj
parents: 229
diff changeset
400 o Implement control/delheaders in where one can specify all the headers
mmj
parents: 229
diff changeset
401 to delete in incoming mail to the list.
229
3895c4525cc2 correct Changelog
mmj
parents: 227
diff changeset
402 o Add +owner functionality (control/owner). Several addresses possible.
225
3f177909efc8 Goodbye GPL license, Welcome MIT
mmj
parents: 223
diff changeset
403 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
404 0.7.2
219
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
405 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
406 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
407 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
408 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
409 problems. Disable with -U to mlmmj-sub.
216
cec96ecd796c More memory debugging, and small bugfixes
mmj
parents: 215
diff changeset
410 o More memory debugging
215
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
411 0.7.1
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
412 o Fix bug with .reciptto and .mailfrom getting swapped
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
413 o Plug a few small memory leaks in mlmmj-maintd
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
414 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
415 0.7.0
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
416 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
417 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
418 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
419 the bouncehandling of mlmmj. SIC!
203
c044abf27c44 Add ChangeLog entry and mention in README that mlmmj-maintd might still
mmj
parents: 196
diff changeset
420 o Add logging to mlmmj-maintd. mlmmj-maintd.lastrun.log in the listdir
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
421 always has the log of the last run. This is work in progress.
196
mmj
parents: 185
diff changeset
422 o Make mlmmj-bounce capable of sending probes
mmj
parents: 185
diff changeset
423 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
424 0.6.0
f92879537344 Prep for 0.6.0 and small debug info removal etc.
mmj
parents: 182
diff changeset
425 o Add several unlinks. No need to litter queue/ with useless files
182
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
426 o Don't use moderation/queue for outgoing, just use queue/
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
427 o Christoph Thiel pointed out that listaddress and moderators belong in
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
428 control/ so move them there
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
429 o Get rid of all FILE * instances and replace them with fd's
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
430 o Also mmap the subscribers file when reading subcribers
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
431 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
432 each mail to send
149
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
433 o Rip out the ability to fork to make more than one connection to relayhost.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
434 It turned out to not make any performance gain (tested with lists with
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
435 more than 120000 subscribers), and thus only complicated things.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
436 KISS won, so it's gone.
148
906df45ea4c3 ChangeLog update
mmj
parents: 145
diff changeset
437 o mlmmj-maint now handles resends and cleanup
145
009b507618d2 Fixed interrupted fgets() in write_mailbody_from_file()
mortenp
parents: 138
diff changeset
438 o Fixed interrupted fgets() in write_mailbody_from_file()
138
c6331d91a32f Fixed leak of subfile in mlmmj-send
mortenp
parents: 131
diff changeset
439 o Fixed leak of subfile in mlmmj-send
130
2ac5c3862982 it's +bounces-help not -bounces+help
mmj
parents: 128
diff changeset
440 0.5.2
131
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
441 o footer and customheaders are now accessed from listdir/control/ where
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
442 they belong
125
mmj
parents: 118
diff changeset
443 o Discard mails that doesn't have one and only one From: address. Discard
mmj
parents: 118
diff changeset
444 here means moving them to queue/discard
128
fc7dabe4ba65 Bad wording rectified
mmj
parents: 125
diff changeset
445 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
446 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
447 o Make mlmmj-send a lot more robust with SMTP and handle
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
448 bounces from the relayhost.
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
449 o Fix BUG in mlmmj-bounce still using listdir/subscribers
125
mmj
parents: 118
diff changeset
450 o Handle subconf/unsubconf bounces
104
61878b2bf9f4 Add entry about mlmmj-maintd
mmj
parents: 101
diff changeset
451 o Begin work on mlmmj-maintd--the mlmmj maintenance daemon
101
a19c8b8a8748 Makefile goes into .cvsignore and update ChangeLog
mmj
parents: 97
diff changeset
452 o Make help consistent and up to date with all options
97
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
453 o Make mlmmj-send print the replies from the mailserver
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
454 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
455 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
456 trouble occur
89
mmj
parents: 84
diff changeset
457 0.5.1
mmj
parents: 84
diff changeset
458 o Add a file TUNABLES which documents the ways to tune mlmmj lists.
mmj
parents: 84
diff changeset
459 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
460 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
461 mlmmj-send process) option in mlmmj.h
83
4c24780dc224 added comment about my fix
mortenp
parents: 78
diff changeset
462 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
463 0.5.0
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
464 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
465 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
466 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
467 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
468 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
469 in subscribers.d/f).
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
470 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
471 functionality (touch listdir/control/closedlist and it's closed)
69
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
472 0.4.0
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
473 o Add moderation functionality
63
555fe1fd42b8 prepare 0.3.4 release
mortenp
parents: 62
diff changeset
474 0.3.4
62
f5dc33a79efb added comment about dot-fix
mortenp
parents: 57
diff changeset
475 o Fix handling of lines which start with a dot
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
476 0.3.3
54
6e530dd3dd89 added comment about bounce handling
mortenp
parents: 53
diff changeset
477 o Add primitive bounce handling
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
478 o mlmmj-recieve now forks before exec()
43
3927a32c3361 *** empty log message ***
mmj
parents: 40
diff changeset
479 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
480 0.3.2
40
6708b06cf9c9 ChangeLog entry about loggin enhancement
mmj
parents: 36
diff changeset
481 o Logging enhancement
36
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
482 o Send on the full path to the binaries around in the program since
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
483 execlp needs it.
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
484 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
485 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
486 o Cleanup and reimplementation of several functions that needed it badly
0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
487 0.3.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
488 o Add BINDIR (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
489 o Fix retstruct->emaillist initialize (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
490 o Log handling adjustments (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
491 o Touch subscribers and index (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
492 0.3.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
493 o Footer addition. Make a file called /path/to/listname/footer and it will be
21ce01de8109 Initial revision
mmj
parents:
diff changeset
494 added to all mails.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
495 o Implement the help function. Send a mail to listname+help to get help. Also
21ce01de8109 Initial revision
mmj
parents:
diff changeset
496 address used as From: address when sending sub/unsub mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
497 o Make find_subscriber more safe (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
498 o Completely use EXIT_macro (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
499 0.2.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
500 o Add proper checks for the execpl (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
501 o Use EXIT_ macros for exit (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
502 o Try /dev/urandom before /dev/random
21ce01de8109 Initial revision
mmj
parents:
diff changeset
503 o Make the random_int() function work without /dev/random, which is not
21ce01de8109 Initial revision
mmj
parents:
diff changeset
504 present on DEC-Unix/Tru64 (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
505 o Make -V print the version
21ce01de8109 Initial revision
mmj
parents:
diff changeset
506 0.2.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
507 o Make the From: header on sub/unsub mails be listname+help
21ce01de8109 Initial revision
mmj
parents:
diff changeset
508 o Double check the subscription address before adding.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
509 o The From header should be generated according to archive in the list mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
510 for proper bounce handling
21ce01de8109 Initial revision
mmj
parents:
diff changeset
511 o Cannot specify both -c and -C to mlmmj-{unsub,sub}scribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
512 o Small bugfixes
21ce01de8109 Initial revision
mmj
parents:
diff changeset
513 0.2.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
514 o Implement subscription and unsubscription by email
21ce01de8109 Initial revision
mmj
parents:
diff changeset
515 o Remove the need for the -l switch by introducing a listaddress file in the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
516 mailinglist directory
21ce01de8109 Initial revision
mmj
parents:
diff changeset
517 o Make use of a queue directory, and not move mails to the archive before they
21ce01de8109 Initial revision
mmj
parents:
diff changeset
518 are processed by mlmmj-send.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
519 0.1.4
21ce01de8109 Initial revision
mmj
parents:
diff changeset
520 o Properly handle the replies from the mailserver on our requests. Still need
21ce01de8109 Initial revision
mmj
parents:
diff changeset
521 some kind of requeing mechanism though.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
522 o Use automake and autoconf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
523 o Use fcntl instead of flock
21ce01de8109 Initial revision
mmj
parents:
diff changeset
524 o Add a script to make the mailinglist directories - thanks hennebird
21ce01de8109 Initial revision
mmj
parents:
diff changeset
525 0.1.3
21ce01de8109 Initial revision
mmj
parents:
diff changeset
526 o Make it write \r\n for each \n.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
527 o Convert everything possible to snprintf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
528 o Make valgrind (http://developer.kde.org/~sewardj/) find no error, leaks
21ce01de8109 Initial revision
mmj
parents:
diff changeset
529 anything
21ce01de8109 Initial revision
mmj
parents:
diff changeset
530 0.1.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
531 o Made mlmmj-unsubscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
532 o Made mlmmj-subscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
533 o Fix the indexnumber in the From header. Was reversed.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
534 0.1.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
535 o Custom headers. Add a file called 'customheaders' in the listdir
21ce01de8109 Initial revision
mmj
parents:
diff changeset
536 and it will be added. Should be used for Reply-To: if God forbid someone
21ce01de8109 Initial revision
mmj
parents:
diff changeset
537 wants to use that.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
538 o Cleanup a bit
21ce01de8109 Initial revision
mmj
parents:
diff changeset
539 0.1.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
540 o Initial version working with archiving and not much else apart from the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
541 same functionality as a list in /etc/aliases