annotate ChangeLog @ 865:a0e7464ec2b3 RELEASE_1_2_18a1

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