annotate ChangeLog @ 529:d65b467b647d

Pass on listdir to mlmmjsend so we can get the smtpport and relayhost also in the case of not listmail is being send.
author mmj
date Thu, 05 Jan 2006 06:39:02 +1100
parents 97fc5e75e1ff
children 5139cbd9f59c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
529
d65b467b647d Pass on listdir to mlmmjsend so we can get the smtpport and relayhost also
mmj
parents: 528
diff changeset
1 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
2 and smtpport
528
97fc5e75e1ff ChangeLog and version update
mmj
parents: 525
diff changeset
3 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
4 1.2.9
525
b424277e8dac RC2 prep
mmj
parents: 524
diff changeset
5 o Make find_email_adr() more robust (BSD, Neale Pickett)
523
87b58797c92d *** empty log message ***
mmj
parents: 521
diff changeset
6 o Make the email address check case-insensitive. (Neale Pickett)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
7 o Add spanish listtext translations (Enrique Matías Sánchez)
520
734ce7aa42bb 1.2.9-RC1 with recipdelim patch
mmj
parents: 517
diff changeset
8 o Make recipient delimiter configurable per list. SIC! (Joel Aelwyn)
521
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
9 o Added italian list texts translation. A thanks to Andrea Barisani, he has
dd4dfda6487a listtexts
mmj
parents: 520
diff changeset
10 checked italian texts. (Filippo F. Fadda)
517
ad761c84a780 Fix mlmmj-sub to not be able to subscribe twice
mmj
parents: 513
diff changeset
11 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
12 (Christian Laursen)
513
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
13 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
14 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
15 on the commandline
cbcbd99cef84 subonlyget and confirmation possible with closedlist
mmj
parents: 511
diff changeset
16 o Add 'subonlyget' tunable which makes +get-N only work for subscribers
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
17 1.2.8
511
7db9bd8fe4ac Credits where Credits due
mmj
parents: 510
diff changeset
18 o Don't closedir() before done (GOOD spotting Christian Laursen)
509
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
19 o Make sure the resend of queue files will not loop indefinately
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
20 o Make Date: header RFC2822 compliant (Jakob Hirsch)
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
21 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
22 telling about already subscribed, or not subscribed when trying to
c89f55896ba5 Make resend_queue more robust
mmj
parents: 508
diff changeset
23 subscribe or unsubscribe (Christian Laursen)
508
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
24 1.2.7
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
25 o Remove old superflous cruft in the smtpreply reader function, making
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
26 mlmmj-send not segfault in rare cases when SIGTERM was sent
10852fdfb3aa 1.2.7 postcommit
mmj
parents: 499
diff changeset
27 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
28 1.2.6.1
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
29 o Make sure the fromaddr is correct on sub-subscribed mails
d4634f323460 fix stuff for 1.2.6.1
mmj
parents: 497
diff changeset
30 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
31 1.2.6
497
293737f23ecf Add Subject: if none is present and prefix is wanted
mmj
parents: 495
diff changeset
32 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
33 o Add notification mail when subbed people try to sub (Jakob Hirsch)
489
e0922d603706 Install SIGTERM handler
mmj
parents: 486
diff changeset
34 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
35 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
36 o Introduce read() wrapper (Stevens)
484
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
37 o Bouncing confirmation mails of sub or unsub should be cleaned from
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
38 the queue as well
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
39 o Normally mails which doesn't have exactly one From: emailaddress are
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
40 discarded but certain ISPs have bounce mails with no From: header, forcing
2855bbfb74fe Allow bounces with no From:
mmj
parents: 482
diff changeset
41 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
42 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
43 littering the queue
480
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
44 o When sending moderated mails, rename them so that they wont be moderated
e47f5d7b8ddd Avoid possible race wrt. moderation
mmj
parents: 475
diff changeset
45 again while sending
475
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
46 1.2.5
d4c53b538aa7 listname+list, 1.2.5 and a FAQ entry -- not tested yet, but
mmj
parents: 474
diff changeset
47 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
48 requested it.
474
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
49 o Michael Fleming corrected some spelling / grammatical errors and made
e7b68bd23ffc English list text fixes
mmj
parents: 473
diff changeset
50 occasional minor clarifications in the english list texts.
473
185d935587ae Docu update
mmj
parents: 472
diff changeset
51 o Add README.sendmail from Andrea Barisani
185d935587ae Docu update
mmj
parents: 472
diff changeset
52 o Add README.exim4 from Jakob Hirsch
472
cbf2fb510dbe Only send to valid addresses
mmj
parents: 468
diff changeset
53 o Skip addresses without a @ when sending
468
c670130daa80 SO_KEEPALIVE for socket
mmj
parents: 465
diff changeset
54 o Set SO_KEEPALIVE for our connection socket
464
5177ad983444 don't mystrdup unless needed
mmj
parents: 462
diff changeset
55 1.2.4
465
7d527f44b368 Make valgrind happy
mmj
parents: 464
diff changeset
56 o Spend some time making valgrind completely happy
462
439a151b29d6 Clean up a bit
mmj
parents: 461
diff changeset
57 o Unlink totally harmless .lock files in subscribers dir.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
58 o Make it possible to specify more than one listaddress in
461
9bd2d7fc5782 fix typo
mmj
parents: 459
diff changeset
59 LISTDIR/control/listaddress. The first one is the "real" one.
459
42501eca3d2a Alternate listaddresses
mmj
parents: 457
diff changeset
60 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
61 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
62 o Only allow subscription of addresses with '@' in them
457
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
63 o Fix return value from unsubscribe function
da6291416e50 1.2.3 updates
mmj
parents: 456
diff changeset
64 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
65 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
66 the bouncing address
449
e9fadd2c7a37 a zero sized verp string should still enable verp
mmj
parents: 448
diff changeset
67 o Fix usage of a zero sized control/verp string
448
2bb0ace27d96 Date: rfc conformance
mmj
parents: 445
diff changeset
68 o Make the Date: header RFC2822 conformant
445
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
69 1.2.2
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
70 o Make mlmmj-send work allthough no subscribers exist
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
71 o Bring webinterfaces up to speed (Christian Laursen)
e4494aa175f5 Bugfixes and 1.2.2
mmj
parents: 443
diff changeset
72 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
73 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
74 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
75 1.2.1
b75073f25e60 Add switches to control whether or not mlmmj sends out mails explaining
mmj
parents: 437
diff changeset
76 o Introduce switches to turn off mails about posts being denied.
437
mmj
parents: 433
diff changeset
77 1.2.0
mmj
parents: 433
diff changeset
78 o Remove debug info printing
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
79 1.2.0-RC2
433
3ec583965492 1.2.0-RC2
mmj
parents: 430
diff changeset
80 o Fix uninitialized strlist
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
81 o Add logging regular operation to mlmmj.operation.log
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
82 o Fix the sending loop by not sending the rest of the batch in every
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
83 iteration
426
4b2488be8710 VERP support
mmj
parents: 424
diff changeset
84 1.2.0-RC1
430
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
85 o Add VERP support. http://cr.yp.to/proto/verp.txt
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
86 For Postfix: http://www.postfix.org/VERP_README.html, add "postfix" to
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
87 LISTDIR/control/verp
4ec6c541b7c0 Logging
mmj
parents: 426
diff changeset
88 $smtpd_authorized_verp_clients should be the only one needed to touch
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
89 1.1.1-RC2
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
90 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
91 o Add Message-Id: and Date: headers to mail from mlmmj
424
7e6f6cf94701 1.1.1-RC2
mmj
parents: 423
diff changeset
92 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
93 1.1.1-RC1
8aae1c7dc5e9 1.1.1-RC1 for the gentoo guys to test
mmj
parents: 406
diff changeset
94 o Never discard anything from LISTDIR/queue/, let the admin be able to judge
406
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
95 o Grab the lock when sending a mail to make sure noone does bad things
2f83211fde3f ChangeLog forgotten stuff
mmj
parents: 404
diff changeset
96 to it underneath us
404
b3073f6ced34 --- ChangeLog 29 Nov 2004 08:10:47 -0000 1.95
mmj
parents: 395
diff changeset
97 o Danish listtexts, thanks Jesper Lund
419
90fe4ea4a2e3 Typo in ChangeLog and distribute listtexts/da
mmj
parents: 417
diff changeset
98 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
99 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
100 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
101 1.1.0
395
f4d98bcb6f61 Inform about uid in the logs when invoked wrongly
mmj
parents: 393
diff changeset
102 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
103 inform about the uid actually invoked with
393
47c611854f9e ChangeLog entry about .de texts
mmj
parents: 390
diff changeset
104 o Add German listtexts (Hendrik Norman Vogelsang)
390
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
105 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
106 o Add mlmmj-list manual page
61513d6dc4f2 Prep for 1.1.0 and patch from Drake Wyrm
mmj
parents: 387
diff changeset
107 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
108 o Perl interface updates
387
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
109 1.1.0-RC3
76232e610354 1.1.0-RC3 prep
mmj
parents: 385
diff changeset
110 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
111 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
112 o Add a To: header with the recipient's address when sending digests
385
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
113 1.1.0-RC2
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
114 o Strip envelope from before resending to +owner
7af8e020f294 Forgotten commits
mmj
parents: 383
diff changeset
115 o Make statctrl bail if it's not possible to stat()
367
a5738a509ecc New binary: mlmmj-list
mmj
parents: 359
diff changeset
116 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
117 1.1.0-RC1
ca217febcfbd Rerwrite the way listtexts are handled and move Subject: out into the file
mmj
parents: 355
diff changeset
118 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
119 out into the listtext file making mlmmj completely translateable
355
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
120 o Enhance perl webinterface - including group writable patch
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
121 o Add option control/nosubconfirm which makes it possible to subscribe
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
122 without confirmation by just sending the mail. USE WITH CARE!
1398baaa7034 Stak patches fra PIL:
mmj
parents: 354
diff changeset
123 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
124 o Fix off-by-one error in the function cleaning quoted printable chars
a862c68e3d1e VERSION and ChangeLog update
mmj
parents: 347
diff changeset
125 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
126 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
127 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
128 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
129 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
130 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
131 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
132 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
133 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
134 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
135 containing several listdirs, where mlmmj-maintd then will run maintenance
331
811023bfbc1e ChangeLog
mmj
parents: 329
diff changeset
136 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
137 1.0.0
329
fa4e4c0220a2 ChangeLog entry about index() -> strchr()
mmj
parents: 326
diff changeset
138 o Replace index() with strchr()
326
c0003740913a why, why, why? BECAUSE you have to learn to add parenthesises
mmj
parents: 324
diff changeset
139 o Add parenthesis around realloc call to make sure we alloc correctly
324
af441b7d0e69 Make header match case insensitive
mmj
parents: 323
diff changeset
140 o Make header matching case insensitive
321
636e9c51320d Fixed requeueing
mortenp
parents: 320
diff changeset
141 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
142 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
143 listdir/control/bouncelife
b2fe9c6cb9fe Bouncelife and crontab entry fix and a commented out genmsgid() function
mmj
parents: 317
diff changeset
144 o Correct mlmmj-make-ml.sh cronentry line to include -F
317
ebe24524a3f7 Manual pages
mmj
parents: 316
diff changeset
145 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
146 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
147 it replies to.
315
564caf17f59c README exim comments and sanity check in mlmmj-maintd
mmj
parents: 314
diff changeset
148 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
149 as root or as listdir owner
314
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
150 1.0.0-RC4
2ec35c398074 Brown paper bag bug commit
mmj
parents: 312
diff changeset
151 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
152 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
153 1.0.0-RC3
312
3b07f653af9d execlp(..., 0) -> execlp(..., NULL)
mmj
parents: 311
diff changeset
154 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
155 be execlp(..., NULL);
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
156 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
157 o Have the random numbers be somewhat longer everywhere and not just somewhere
311
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
158 o Move free() to where it belongs fixing problems with mlmmj-process some
f66ef77753cc ChangeLog elaboration
mmj
parents: 310
diff changeset
159 people have been seen
310
659a9d0d932f Fix free() in the wrong place and do RC3
mmj
parents: 305
diff changeset
160 o Fix printing of cron entry in mlmmj-make-ml.sh
305
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
161 1.0.0-RC2
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
162 o Do not allow mails from <> going to the list
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
163 o Fix mailing to +owner again by adding missing 'break;' to switch in
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
164 mlmmj-send
743c858b21c3 See ChangeLog
mmj
parents: 304
diff changeset
165 o perl-admin updates from Christian Laursen
304
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
166 o php-user updates from Christoph Thiel
2825f29bb451 Small updates
mmj
parents: 298
diff changeset
167 o Use Delivered-To: instead of To: when available
298
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
168 1.0.0-RC1
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
169 o Add web-interface. Thanks Christian Laursen for new perl-admin
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
170 o Dump the customheaders before any Mime headers
57d116ad0ea0 New perl-admin, hdradd before mime
mmj
parents: 295
diff changeset
171 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
172 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
173 deliberately only possible to request one mail at a time.
295
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
174 o Make sure that only either root or the listdir owner can execute the
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
175 binaries when it has something to do with lists.
db3bd20566aa uid check et al
mmj
parents: 292
diff changeset
176 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
177 o Remove unanchored ".*" from beginning of regexp
291
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
178 0.8.3
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
179 o Have mlmmj-make-ml.sh remind people about using cron if they want
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
180 o Replying to the confirmation address is enough to sub/unsub, no matter what
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
181 address is used the second time
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
182 o Fix possible DoS wrt. unsubscribing. Thank you Erik Toubro Nielsen
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
183 o Add 'notifysub' functionality to have owner know when people sub/unsub.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
184 Thank you Kenneth Vestergaard Schmidt
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
185 o Use Return-Path: for envelope From. Thanks Anders Johansson
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
186 o Specification of which relayhost to use can now be done in control/relayhost
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
187 o Add configure check to link against libnsl if needed.
7da5c55b9330 0.8.3 commit
mmj
parents: 286
diff changeset
188 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
189 0.8.2
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
190 o Make sure we don't cut of the first char of an emailaddress
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
191 o Fix header value copying (thanks Anders Johansson)
141f6c21e09a 0.8.2 stuff
mmj
parents: 282
diff changeset
192 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
193 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
194 0.8.1.1
281
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
195 o Fix bug with prepstdreply not opening correct file. Thanks Christian Laursen
97634188c50c standard replies did not work before
mmj
parents: 280
diff changeset
196 for spotting.
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
197 0.8.1
280
8ea7108cc4ae 0.8.1 preparations
mmj
parents: 268
diff changeset
198 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
199 unlikely) did get EEXIST
268
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
200 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
201 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
202 removed in control/delheaders
1dbadf407849 mlmmj-send now prepares headers and mail, and To: header feature added
mmj
parents: 266
diff changeset
203 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
204 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
205 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
206 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
207 de-quoted printable version of the Subject. If so, don't add it.
266
a34cc2ec2cf6 Rephrase changelog
mmj
parents: 265
diff changeset
208 o Fix bug with queuefilename not being correctly initialized when generating
263
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
209 standard mails
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
210 o Let mlmmj-send be capable of handling relayhost local users bounce probes
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
211 bouncing.
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
212 o Don't litter the queuedirectory with files when rejecting mails (the
5c8d908481bd Commiting updated versions
mmj
parents: 261
diff changeset
213 maintenance daemon would take care of it, but lets be nice)
261
2effd474394e more release stuff
mmj
parents: 255
diff changeset
214 0.8.0
255
caa8d83d3078 access control is now implemented
mortenp
parents: 248
diff changeset
215 o Added regular expression based access control.
248
42186df3f70a oh, forgot to update ChangeLog and TODO
mortenp
parents: 231
diff changeset
216 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
217 bail out if any of them fail.
231
mmj
parents: 229
diff changeset
218 0.7.3
mmj
parents: 229
diff changeset
219 o Implement control/delheaders in where one can specify all the headers
mmj
parents: 229
diff changeset
220 to delete in incoming mail to the list.
229
3895c4525cc2 correct Changelog
mmj
parents: 227
diff changeset
221 o Add +owner functionality (control/owner). Several addresses possible.
225
3f177909efc8 Goodbye GPL license, Welcome MIT
mmj
parents: 223
diff changeset
222 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
223 0.7.2
219
7dcc23ad4387 Mention control/tocc and control/subonlypost in TUNABLES and ChangeLog
mmj
parents: 217
diff changeset
224 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
225 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
226 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
227 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
228 problems. Disable with -U to mlmmj-sub.
216
cec96ecd796c More memory debugging, and small bugfixes
mmj
parents: 215
diff changeset
229 o More memory debugging
215
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
230 0.7.1
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
231 o Fix bug with .reciptto and .mailfrom getting swapped
7f09a5d661dc *** empty log message ***
mmj
parents: 210
diff changeset
232 o Plug a few small memory leaks in mlmmj-maintd
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
233 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
234 0.7.0
11ce1dd13f94 Updated to reflect it's 0.7.0 time
mmj
parents: 203
diff changeset
235 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
236 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
237 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
238 the bouncehandling of mlmmj. SIC!
203
c044abf27c44 Add ChangeLog entry and mention in README that mlmmj-maintd might still
mmj
parents: 196
diff changeset
239 o Add logging to mlmmj-maintd. mlmmj-maintd.lastrun.log in the listdir
210
fd0ee1218436 Updates
mmj
parents: 206
diff changeset
240 always has the log of the last run. This is work in progress.
196
mmj
parents: 185
diff changeset
241 o Make mlmmj-bounce capable of sending probes
mmj
parents: 185
diff changeset
242 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
243 0.6.0
f92879537344 Prep for 0.6.0 and small debug info removal etc.
mmj
parents: 182
diff changeset
244 o Add several unlinks. No need to litter queue/ with useless files
182
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
245 o Don't use moderation/queue for outgoing, just use queue/
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
246 o Christoph Thiel pointed out that listaddress and moderators belong in
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
247 control/ so move them there
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
248 o Get rid of all FILE * instances and replace them with fd's
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
249 o Also mmap the subscribers file when reading subcribers
1224cdff9ef2 Some updates
mmj
parents: 175
diff changeset
250 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
251 each mail to send
149
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
252 o Rip out the ability to fork to make more than one connection to relayhost.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
253 It turned out to not make any performance gain (tested with lists with
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
254 more than 120000 subscribers), and thus only complicated things.
40d77423cb88 Changelog update
mmj
parents: 148
diff changeset
255 KISS won, so it's gone.
148
906df45ea4c3 ChangeLog update
mmj
parents: 145
diff changeset
256 o mlmmj-maint now handles resends and cleanup
145
009b507618d2 Fixed interrupted fgets() in write_mailbody_from_file()
mortenp
parents: 138
diff changeset
257 o Fixed interrupted fgets() in write_mailbody_from_file()
138
c6331d91a32f Fixed leak of subfile in mlmmj-send
mortenp
parents: 131
diff changeset
258 o Fixed leak of subfile in mlmmj-send
130
2ac5c3862982 it's +bounces-help not -bounces+help
mmj
parents: 128
diff changeset
259 0.5.2
131
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
260 o footer and customheaders are now accessed from listdir/control/ where
c0a4f5ab1357 Update for 0.5.2
mmj
parents: 130
diff changeset
261 they belong
125
mmj
parents: 118
diff changeset
262 o Discard mails that doesn't have one and only one From: address. Discard
mmj
parents: 118
diff changeset
263 here means moving them to queue/discard
128
fc7dabe4ba65 Bad wording rectified
mmj
parents: 125
diff changeset
264 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
265 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
266 o Make mlmmj-send a lot more robust with SMTP and handle
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
267 bounces from the relayhost.
202340f490e0 Update to reflect recent changes
mmj
parents: 104
diff changeset
268 o Fix BUG in mlmmj-bounce still using listdir/subscribers
125
mmj
parents: 118
diff changeset
269 o Handle subconf/unsubconf bounces
104
61878b2bf9f4 Add entry about mlmmj-maintd
mmj
parents: 101
diff changeset
270 o Begin work on mlmmj-maintd--the mlmmj maintenance daemon
101
a19c8b8a8748 Makefile goes into .cvsignore and update ChangeLog
mmj
parents: 97
diff changeset
271 o Make help consistent and up to date with all options
97
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
272 o Make mlmmj-send print the replies from the mailserver
9d973ef54b5c ChangeLog and VERSION update
mmj
parents: 93
diff changeset
273 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
274 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
275 trouble occur
89
mmj
parents: 84
diff changeset
276 0.5.1
mmj
parents: 84
diff changeset
277 o Add a file TUNABLES which documents the ways to tune mlmmj lists.
mmj
parents: 84
diff changeset
278 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
279 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
280 mlmmj-send process) option in mlmmj.h
83
4c24780dc224 added comment about my fix
mortenp
parents: 78
diff changeset
281 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
282 0.5.0
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
283 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
284 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
285 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
286 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
287 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
288 in subscribers.d/f).
b6e5ee6e26e8 mlmmj-make-ml.sh now creates subscribers.d as well
mmj
parents: 75
diff changeset
289 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
290 functionality (touch listdir/control/closedlist and it's closed)
69
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
291 0.4.0
4e9e7f2d2e09 Bouncehandling, and massive cleanups around.
mmj
parents: 63
diff changeset
292 o Add moderation functionality
63
555fe1fd42b8 prepare 0.3.4 release
mortenp
parents: 62
diff changeset
293 0.3.4
62
f5dc33a79efb added comment about dot-fix
mortenp
parents: 57
diff changeset
294 o Fix handling of lines which start with a dot
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
295 0.3.3
54
6e530dd3dd89 added comment about bounce handling
mortenp
parents: 53
diff changeset
296 o Add primitive bounce handling
57
6fc67cdd9570 0.3.3 tagged
mmj
parents: 54
diff changeset
297 o mlmmj-recieve now forks before exec()
43
3927a32c3361 *** empty log message ***
mmj
parents: 40
diff changeset
298 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
299 0.3.2
40
6708b06cf9c9 ChangeLog entry about loggin enhancement
mmj
parents: 36
diff changeset
300 o Logging enhancement
36
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
301 o Send on the full path to the binaries around in the program since
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
302 execlp needs it.
b81af15bf60c ChangeLog update
mmj
parents: 32
diff changeset
303 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
304 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
305 o Cleanup and reimplementation of several functions that needed it badly
0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
306 0.3.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
307 o Add BINDIR (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
308 o Fix retstruct->emaillist initialize (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
309 o Log handling adjustments (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
310 o Touch subscribers and index (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
311 0.3.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
312 o Footer addition. Make a file called /path/to/listname/footer and it will be
21ce01de8109 Initial revision
mmj
parents:
diff changeset
313 added to all mails.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
314 o Implement the help function. Send a mail to listname+help to get help. Also
21ce01de8109 Initial revision
mmj
parents:
diff changeset
315 address used as From: address when sending sub/unsub mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
316 o Make find_subscriber more safe (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
317 o Completely use EXIT_macro (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
318 0.2.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
319 o Add proper checks for the execpl (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
320 o Use EXIT_ macros for exit (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
321 o Try /dev/urandom before /dev/random
21ce01de8109 Initial revision
mmj
parents:
diff changeset
322 o Make the random_int() function work without /dev/random, which is not
21ce01de8109 Initial revision
mmj
parents:
diff changeset
323 present on DEC-Unix/Tru64 (mortenp)
21ce01de8109 Initial revision
mmj
parents:
diff changeset
324 o Make -V print the version
21ce01de8109 Initial revision
mmj
parents:
diff changeset
325 0.2.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
326 o Make the From: header on sub/unsub mails be listname+help
21ce01de8109 Initial revision
mmj
parents:
diff changeset
327 o Double check the subscription address before adding.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
328 o The From header should be generated according to archive in the list mails
21ce01de8109 Initial revision
mmj
parents:
diff changeset
329 for proper bounce handling
21ce01de8109 Initial revision
mmj
parents:
diff changeset
330 o Cannot specify both -c and -C to mlmmj-{unsub,sub}scribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
331 o Small bugfixes
21ce01de8109 Initial revision
mmj
parents:
diff changeset
332 0.2.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
333 o Implement subscription and unsubscription by email
21ce01de8109 Initial revision
mmj
parents:
diff changeset
334 o Remove the need for the -l switch by introducing a listaddress file in the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
335 mailinglist directory
21ce01de8109 Initial revision
mmj
parents:
diff changeset
336 o Make use of a queue directory, and not move mails to the archive before they
21ce01de8109 Initial revision
mmj
parents:
diff changeset
337 are processed by mlmmj-send.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
338 0.1.4
21ce01de8109 Initial revision
mmj
parents:
diff changeset
339 o Properly handle the replies from the mailserver on our requests. Still need
21ce01de8109 Initial revision
mmj
parents:
diff changeset
340 some kind of requeing mechanism though.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
341 o Use automake and autoconf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
342 o Use fcntl instead of flock
21ce01de8109 Initial revision
mmj
parents:
diff changeset
343 o Add a script to make the mailinglist directories - thanks hennebird
21ce01de8109 Initial revision
mmj
parents:
diff changeset
344 0.1.3
21ce01de8109 Initial revision
mmj
parents:
diff changeset
345 o Make it write \r\n for each \n.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
346 o Convert everything possible to snprintf
21ce01de8109 Initial revision
mmj
parents:
diff changeset
347 o Make valgrind (http://developer.kde.org/~sewardj/) find no error, leaks
21ce01de8109 Initial revision
mmj
parents:
diff changeset
348 anything
21ce01de8109 Initial revision
mmj
parents:
diff changeset
349 0.1.2
21ce01de8109 Initial revision
mmj
parents:
diff changeset
350 o Made mlmmj-unsubscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
351 o Made mlmmj-subscribe
21ce01de8109 Initial revision
mmj
parents:
diff changeset
352 o Fix the indexnumber in the From header. Was reversed.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
353 0.1.1
21ce01de8109 Initial revision
mmj
parents:
diff changeset
354 o Custom headers. Add a file called 'customheaders' in the listdir
21ce01de8109 Initial revision
mmj
parents:
diff changeset
355 and it will be added. Should be used for Reply-To: if God forbid someone
21ce01de8109 Initial revision
mmj
parents:
diff changeset
356 wants to use that.
21ce01de8109 Initial revision
mmj
parents:
diff changeset
357 o Cleanup a bit
21ce01de8109 Initial revision
mmj
parents:
diff changeset
358 0.1.0
21ce01de8109 Initial revision
mmj
parents:
diff changeset
359 o Initial version working with archiving and not much else apart from the
21ce01de8109 Initial revision
mmj
parents:
diff changeset
360 same functionality as a list in /etc/aliases