annotate ChangeLog @ 433:3ec583965492

1.2.0-RC2
author mmj
date Wed, 19 Jan 2005 00:24:40 +1100
parents 4ec6c541b7c0
children 71c6e16a30c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
1 1.2.0-RC2
433
3ec583965492 1.2.0-RC2
mmj
parents: 430
diff changeset
2 o Fix uninitialized strlist
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
3 o Add logging regular operation to mlmmj.operation.log
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
4 o Fix the sending loop by not sending the rest of the batch in every
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
5 iteration
426
4b2488be8710 VERP support
mmj
parents: 424
diff changeset
6 1.2.0-RC1
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
7 o Add VERP support. http://cr.yp.to/proto/verp.txt
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
8 For Postfix: http://www.postfix.org/VERP_README.html, add "postfix" to
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
9 LISTDIR/control/verp
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
10 $smtpd_authorized_verp_clients should be the only one needed to touch
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
11 1.1.1-RC2
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
12 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
13 o Add Message-Id: and Date: headers to mail from mlmmj
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
14 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
15 1.1.1-RC1
8aae1c7dc5e9 1.1.1-RC1 for the gentoo guys to test
mmj
parents: 406
diff changeset
16 o Never discard anything from LISTDIR/queue/, let the admin be able to judge
406
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
17 o Grab the lock when sending a mail to make sure noone does bad things
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
18 to it underneath us
404
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
19 o Danish listtexts, thanks Jesper Lund
419
90fe4ea4a2e3 Typo in ChangeLog and distribute listtexts/da
mmj
parents: 417
diff changeset
20 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
21 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
22 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
23 1.1.0
395
f4d98bcb6f61 Inform about uid in the logs when invoked wrongly
mmj
parents: 393
diff changeset
24 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
25 inform about the uid actually invoked with
393
47c611854f9e ChangeLog entry about .de texts
mmj
parents: 390
diff changeset
26 o Add German listtexts (Hendrik Norman Vogelsang)
390
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
27 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
28 o Add mlmmj-list manual page
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
29 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
30 o Perl interface updates
387
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
31 1.1.0-RC3
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
32 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
33 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
34 o Add a To: header with the recipient's address when sending digests
385
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
35 1.1.0-RC2
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
36 o Strip envelope from before resending to +owner
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
37 o Make statctrl bail if it's not possible to stat()
367
a5738a509ecc New binary: mlmmj-list
mmj
parents: 359
diff changeset
38 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
39 1.1.0-RC1
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
40 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
41 out into the listtext file making mlmmj completely translateable
355
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
42 o Enhance perl webinterface - including group writable patch
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
43 o Add option control/nosubconfirm which makes it possible to subscribe
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
44 without confirmation by just sending the mail. USE WITH CARE!
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
45 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
46 o Fix off-by-one error in the function cleaning quoted printable chars
a862c68e3d1e VERSION and ChangeLog update
mmj
parents: 347
diff changeset
47 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
48 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
49 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
50 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
51 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
52 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
53 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
54 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
55 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
56 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
57 containing several listdirs, where mlmmj-maintd then will run maintenance
331
811023bfbc1e ChangeLog
mmj
parents: 329
diff changeset
58 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
59 1.0.0
329
fa4e4c0220a2 ChangeLog entry about index() -> strchr()
mmj
parents: 326
diff changeset
60 o Replace index() with strchr()
326
c0003740913a why, why, why? BECAUSE you have to learn to add parenthesises
mmj
parents: 324
diff changeset
61 o Add parenthesis around realloc call to make sure we alloc correctly
324
af441b7d0e69 Make header match case insensitive
mmj
parents: 323
diff changeset
62 o Make header matching case insensitive
321
636e9c51320d Fixed requeueing
mortenp
parents: 320
diff changeset
63 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
64 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
65 listdir/control/bouncelife
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
66 o Correct mlmmj-make-ml.sh cronentry line to include -F
317
ebe24524a3f7 Manual pages
mmj
parents: 316
diff changeset
67 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
68 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
69 it replies to.
315
564caf17f59c README exim comments and sanity check in mlmmj-maintd
mmj
parents: 314
diff changeset
70 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
71 as root or as listdir owner
314
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
72 1.0.0-RC4
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
73 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
74 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
75 1.0.0-RC3
312
3b07f653af9d execlp(..., 0) -> execlp(..., NULL)
mmj
parents: 311
diff changeset
76 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
77 be execlp(..., NULL);
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
78 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
79 o Have the random numbers be somewhat longer everywhere and not just somewhere
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
80 o Move free() to where it belongs fixing problems with mlmmj-process some
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
81 people have been seen
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
82 o Fix printing of cron entry in mlmmj-make-ml.sh
305
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
83 1.0.0-RC2
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
84 o Do not allow mails from <> going to the list
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
85 o Fix mailing to +owner again by adding missing 'break;' to switch in
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
86 mlmmj-send
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
87 o perl-admin updates from Christian Laursen
304
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
88 o php-user updates from Christoph Thiel
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
89 o Use Delivered-To: instead of To: when available
298
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
90 1.0.0-RC1
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
91 o Add web-interface. Thanks Christian Laursen for new perl-admin
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
92 o Dump the customheaders before any Mime headers
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
93 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
94 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
95 deliberately only possible to request one mail at a time.
295
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
96 o Make sure that only either root or the listdir owner can execute the
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
97 binaries when it has something to do with lists.
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
98 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
99 o Remove unanchored ".*" from beginning of regexp
291
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
100 0.8.3
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
101 o Have mlmmj-make-ml.sh remind people about using cron if they want
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
102 o Replying to the confirmation address is enough to sub/unsub, no matter what
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
103 address is used the second time
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
104 o Fix possible DoS wrt. unsubscribing. Thank you Erik Toubro Nielsen
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
105 o Add 'notifysub' functionality to have owner know when people sub/unsub.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
106 Thank you Kenneth Vestergaard Schmidt
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
107 o Use Return-Path: for envelope From. Thanks Anders Johansson
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
108 o Specification of which relayhost to use can now be done in control/relayhost
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
109 o Add configure check to link against libnsl if needed.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
110 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
111 0.8.2
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
112 o Make sure we don't cut of the first char of an emailaddress
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
113 o Fix header value copying (thanks Anders Johansson)
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
114 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
115 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
116 0.8.1.1
281
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
117 o Fix bug with prepstdreply not opening correct file. Thanks Christian Laursen
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
118 for spotting.
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
119 0.8.1
280
8ea7108cc4ae 0.8.1 preparations
mmj
parents: 268
diff changeset
120 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
121 unlikely) did get EEXIST
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
122 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
123 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
124 removed in control/delheaders
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
125 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
126 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
127 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
128 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
129 de-quoted printable version of the Subject. If so, don't add it.
266
a34cc2ec2cf6 Rephrase changelog
mmj
parents: 265
diff changeset
130 o Fix bug with queuefilename not being correctly initialized when generating
263
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
131 standard mails
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
132 o Let mlmmj-send be capable of handling relayhost local users bounce probes
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
133 bouncing.
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
134 o Don't litter the queuedirectory with files when rejecting mails (the
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
135 maintenance daemon would take care of it, but lets be nice)
261
2effd474394e more release stuff
mmj
parents: 255
diff changeset
136 0.8.0
255
caa8d83d3078 access control is now implemented
mortenp
parents: 248
diff changeset
137 o Added regular expression based access control.
248
42186df3f70a oh, forgot to update ChangeLog and TODO
mortenp
parents: 231
diff changeset
138 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
139 bail out if any of them fail.
231
mmj
parents: 229
diff changeset
140 0.7.3
mmj
parents: 229
diff changeset
141 o Implement control/delheaders in where one can specify all the headers
mmj
parents: 229
diff changeset
142 to delete in incoming mail to the list.
229
3895c4525cc2 correct Changelog
mmj
parents: 227
diff changeset
143 o Add +owner functionality (control/owner). Several addresses possible.
225
3f177909efc8 Goodbye GPL license, Welcome MIT
mmj
parents: 223
diff changeset
144 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
145 0.7.2
219
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
146 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
147 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
148 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
149 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
150 problems. Disable with -U to mlmmj-sub.
216
cec96ecd796c More memory debugging, and small bugfixes
mmj
parents: 215
diff changeset
151 o More memory debugging
215
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
152 0.7.1
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
153 o Fix bug with .reciptto and .mailfrom getting swapped
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
154 o Plug a few small memory leaks in mlmmj-maintd
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
155 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
156 0.7.0
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
157 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
158 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
159 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
160 the bouncehandling of mlmmj. SIC!
203
c044abf27c44 Add ChangeLog entry and mention in README that mlmmj-maintd might still
mmj
parents: 196
diff changeset
161 o Add logging to mlmmj-maintd. mlmmj-maintd.lastrun.log in the listdir
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
162 always has the log of the last run. This is work in progress.
196
mmj
parents: 185
diff changeset
163 o Make mlmmj-bounce capable of sending probes
mmj
parents: 185
diff changeset
164 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
165 0.6.0
f92879537344 Prep for 0.6.0 and small debug info removal etc.
mmj
parents: 182
diff changeset
166 o Add several unlinks. No need to litter queue/ with useless files
182
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
167 o Don't use moderation/queue for outgoing, just use queue/
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
168 o Christoph Thiel pointed out that listaddress and moderators belong in
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
169 control/ so move them there
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
170 o Get rid of all FILE * instances and replace them with fd's
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
171 o Also mmap the subscribers file when reading subcribers
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
172 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
173 each mail to send
149
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
174 o Rip out the ability to fork to make more than one connection to relayhost.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
175 It turned out to not make any performance gain (tested with lists with
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
176 more than 120000 subscribers), and thus only complicated things.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
177 KISS won, so it's gone.
148
906df45ea4c3 ChangeLog update
mmj
parents: 145
diff changeset
178 o mlmmj-maint now handles resends and cleanup
145
009b507618d2 Fixed interrupted fgets() in write_mailbody_from_file()
mortenp
parents: 138
diff changeset
179 o Fixed interrupted fgets() in write_mailbody_from_file()
138
c6331d91a32f Fixed leak of subfile in mlmmj-send
mortenp
parents: 131
diff changeset
180 o Fixed leak of subfile in mlmmj-send
130
2ac5c3862982 it's +bounces-help not -bounces+help
mmj
parents: 128
diff changeset
181 0.5.2
131
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
182 o footer and customheaders are now accessed from listdir/control/ where
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
183 they belong
125
mmj
parents: 118
diff changeset
184 o Discard mails that doesn't have one and only one From: address. Discard
mmj
parents: 118
diff changeset
185 here means moving them to queue/discard
128
fc7dabe4ba65 Bad wording rectified
mmj
parents: 125
diff changeset
186 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
187 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
188 o Make mlmmj-send a lot more robust with SMTP and handle
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
189 bounces from the relayhost.
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
190 o Fix BUG in mlmmj-bounce still using listdir/subscribers
125
mmj
parents: 118
diff changeset
191 o Handle subconf/unsubconf bounces
104
61878b2bf9f4 Add entry about mlmmj-maintd
mmj
parents: 101
diff changeset
192 o Begin work on mlmmj-maintd--the mlmmj maintenance daemon
101
a19c8b8a8748 Makefile goes into .cvsignore and update ChangeLog
mmj
parents: 97
diff changeset
193 o Make help consistent and up to date with all options
97
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
194 o Make mlmmj-send print the replies from the mailserver
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
195 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
196 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
197 trouble occur
89
mmj
parents: 84
diff changeset
198 0.5.1
mmj
parents: 84
diff changeset
199 o Add a file TUNABLES which documents the ways to tune mlmmj lists.
mmj
parents: 84
diff changeset
200 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
201 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
202 mlmmj-send process) option in mlmmj.h
83
4c24780dc224 added comment about my fix
mortenp
parents: 78
diff changeset
203 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
204 0.5.0
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
205 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
206 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
207 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
208 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
209 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
210 in subscribers.d/f).
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
211 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
212 functionality (touch listdir/control/closedlist and it's closed)
69
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
213 0.4.0
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
214 o Add moderation functionality
63
555fe1fd42b8 prepare 0.3.4 release
mortenp
parents: 62
diff changeset
215 0.3.4
62
f5dc33a79efb added comment about dot-fix
mortenp
parents: 57
diff changeset
216 o Fix handling of lines which start with a dot
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
217 0.3.3
54
6e530dd3dd89 added comment about bounce handling
mortenp
parents: 53
diff changeset
218 o Add primitive bounce handling
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
219 o mlmmj-recieve now forks before exec()
43
3927a32c3361 *** empty log message ***
mmj
parents: 40
diff changeset
220 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
221 0.3.2
40
6708b06cf9c9 ChangeLog entry about loggin enhancement
mmj
parents: 36
diff changeset
222 o Logging enhancement
36
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
223 o Send on the full path to the binaries around in the program since
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
224 execlp needs it.
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
225 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
226 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
227 o Cleanup and reimplementation of several functions that needed it badly
0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
228 0.3.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
229 o Add BINDIR (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
230 o Fix retstruct->emaillist initialize (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
231 o Log handling adjustments (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
232 o Touch subscribers and index (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
233 0.3.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
234 o Footer addition. Make a file called /path/to/listname/footer and it will be
21ce01de8109 Initial revision
mmj
parents:
diff changeset
235 added to all mails.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
236 o Implement the help function. Send a mail to listname+help to get help. Also
21ce01de8109 Initial revision
mmj
parents:
diff changeset
237 address used as From: address when sending sub/unsub mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
238 o Make find_subscriber more safe (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
239 o Completely use EXIT_macro (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
240 0.2.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
241 o Add proper checks for the execpl (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
242 o Use EXIT_ macros for exit (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
243 o Try /dev/urandom before /dev/random
21ce01de8109 Initial revision
mmj
parents:
diff changeset
244 o Make the random_int() function work without /dev/random, which is not
21ce01de8109 Initial revision
mmj
parents:
diff changeset
245 present on DEC-Unix/Tru64 (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
246 o Make -V print the version
21ce01de8109 Initial revision
mmj
parents:
diff changeset
247 0.2.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
248 o Make the From: header on sub/unsub mails be listname+help
21ce01de8109 Initial revision
mmj
parents:
diff changeset
249 o Double check the subscription address before adding.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
250 o The From header should be generated according to archive in the list mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
251 for proper bounce handling
21ce01de8109 Initial revision
mmj
parents:
diff changeset
252 o Cannot specify both -c and -C to mlmmj-{unsub,sub}scribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
253 o Small bugfixes
21ce01de8109 Initial revision
mmj
parents:
diff changeset
254 0.2.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
255 o Implement subscription and unsubscription by email
21ce01de8109 Initial revision
mmj
parents:
diff changeset
256 o Remove the need for the -l switch by introducing a listaddress file in the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
257 mailinglist directory
21ce01de8109 Initial revision
mmj
parents:
diff changeset
258 o Make use of a queue directory, and not move mails to the archive before they
21ce01de8109 Initial revision
mmj
parents:
diff changeset
259 are processed by mlmmj-send.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
260 0.1.4
21ce01de8109 Initial revision
mmj
parents:
diff changeset
261 o Properly handle the replies from the mailserver on our requests. Still need
21ce01de8109 Initial revision
mmj
parents:
diff changeset
262 some kind of requeing mechanism though.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
263 o Use automake and autoconf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
264 o Use fcntl instead of flock
21ce01de8109 Initial revision
mmj
parents:
diff changeset
265 o Add a script to make the mailinglist directories - thanks hennebird
21ce01de8109 Initial revision
mmj
parents:
diff changeset
266 0.1.3
21ce01de8109 Initial revision
mmj
parents:
diff changeset
267 o Make it write \r\n for each \n.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
268 o Convert everything possible to snprintf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
269 o Make valgrind (http://developer.kde.org/~sewardj/) find no error, leaks
21ce01de8109 Initial revision
mmj
parents:
diff changeset
270 anything
21ce01de8109 Initial revision
mmj
parents:
diff changeset
271 0.1.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
272 o Made mlmmj-unsubscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
273 o Made mlmmj-subscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
274 o Fix the indexnumber in the From header. Was reversed.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
275 0.1.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
276 o Custom headers. Add a file called 'customheaders' in the listdir
21ce01de8109 Initial revision
mmj
parents:
diff changeset
277 and it will be added. Should be used for Reply-To: if God forbid someone
21ce01de8109 Initial revision
mmj
parents:
diff changeset
278 wants to use that.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
279 o Cleanup a bit
21ce01de8109 Initial revision
mmj
parents:
diff changeset
280 0.1.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
281 o Initial version working with archiving and not much else apart from the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
282 same functionality as a list in /etc/aliases