]>
git.ipfire.org Git - thirdparty/mlmmj.git/log
Baptiste Daroussin [Thu, 20 Oct 2022 14:41:19 +0000 (16:41 +0200)]
modern C: use O_EXLOCK instead of homemade locking
Baptiste Daroussin [Thu, 28 Apr 2022 09:26:34 +0000 (11:26 +0200)]
utils: factorize lowercase code
Baptiste Daroussin [Thu, 20 Oct 2022 13:59:01 +0000 (15:59 +0200)]
genmsgid: add unit test
Baptiste Daroussin [Thu, 28 Apr 2022 08:37:33 +0000 (10:37 +0200)]
mydirname: rework and reduce the number of memory allocation
Baptiste Daroussin [Thu, 28 Apr 2022 08:23:22 +0000 (10:23 +0200)]
mybasename: simplify code and avoid allocating memory at all
Baptiste Daroussin [Thu, 20 Oct 2022 12:41:08 +0000 (14:41 +0200)]
Add a basic test suite
Baptiste Daroussin [Thu, 28 Apr 2022 08:20:05 +0000 (10:20 +0200)]
genmsgid: simplify code by using asprintf
Baptiste Daroussin [Wed, 4 May 2022 14:05:28 +0000 (16:05 +0200)]
random: use arc4random where available
Baptiste Daroussin [Thu, 20 Oct 2022 11:25:47 +0000 (13:25 +0200)]
modern C: replace malloc+snprintf with asprintf
Baptiste Daroussin [Wed, 20 Apr 2022 13:51:25 +0000 (15:51 +0200)]
cleanup: remove write only variable
Baptiste Daroussin [Wed, 20 Apr 2022 13:49:53 +0000 (15:49 +0200)]
memory: replace memory management with static inline functions
Those functions will abort the program in case if error in memory
allocations
Baptiste Daroussin [Wed, 20 Apr 2022 10:20:08 +0000 (12:20 +0200)]
modern C: use O_SYNC on open instead of calling fsync after each writes
Baptiste Daroussin [Wed, 20 Apr 2022 10:18:32 +0000 (12:18 +0200)]
modern C: replace writen with dprintf
Baptiste Daroussin [Wed, 20 Apr 2022 09:55:38 +0000 (11:55 +0200)]
modern C: use err(3)
Baptiste Daroussin [Wed, 20 Apr 2022 09:33:38 +0000 (11:33 +0200)]
modern C: use strftime enforcing C locale instead of reinventing it
Baptiste Daroussin [Wed, 20 Apr 2022 09:25:31 +0000 (11:25 +0200)]
modern C: use daemon(3) and closefrom(2)
Baptiste Daroussin [Wed, 20 Apr 2022 09:17:29 +0000 (11:17 +0200)]
cleanup: remove itoa and replace it with a a call to snprintf
Baptiste Daroussin [Wed, 27 Oct 2021 14:54:19 +0000 (16:54 +0200)]
statctrl: simplify the code to use access instead of stat
Baptiste Daroussin [Wed, 20 Apr 2022 08:49:38 +0000 (10:49 +0200)]
modern C: use dprintf(3) when possible
Baptiste Daroussin [Thu, 20 Oct 2022 11:14:45 +0000 (13:14 +0200)]
modern C: use O_APPEND instead of open+lseek
Geert Stappers [Thu, 25 May 2017 07:17:55 +0000 (09:17 +0200)]
Reduce subscription confirmation address length to fit RFC 5321
The local part of mailing list subscription confirmation addresses
formed of:
mailing-list-name "+confsub-" 16-random-hex "-" sender-address
can get very long, especially if sender-address is long.
However, RFC limits it at 64 characters.
Closes http://mlmmj.org/bugs/bug.php?id=63
Reported-by: mgorny@gentoo.org
Baptiste Daroussin [Thu, 20 Oct 2022 11:07:09 +0000 (13:07 +0200)]
Add support from X-Original-From
Baptiste Daroussin [Thu, 20 Oct 2022 11:05:53 +0000 (13:05 +0200)]
Add support for ipv6 and ipv6 only environment.
Baptiste Daroussin [Thu, 20 Oct 2022 11:03:18 +0000 (13:03 +0200)]
Add a "send" tunable
The "send" tunable corresponding to a list for emails from which
mails will sent unconditionally. It will not be moderated, nor subject
to subonlypost, nor modnonsubposts.
Baptiste Daroussin [Thu, 20 Oct 2022 10:57:36 +0000 (12:57 +0200)]
nobounceprove: disable bounce probe for debug purpose
Baptiste Daroussin [Thu, 20 Oct 2022 10:53:45 +0000 (12:53 +0200)]
Fix build with modern compilers
Ben Schmidt [Wed, 24 May 2017 23:08:47 +0000 (09:08 +1000)]
Added tag RELEASE_1_3_0 for changeset
570dd6d4942b
Ben Schmidt [Wed, 24 May 2017 21:32:05 +0000 (07:32 +1000)]
Mlmmj 1.3.0.
Ben Schmidt [Wed, 24 May 2017 22:50:33 +0000 (08:50 +1000)]
Improve compatibility with recent versions of Automake.
Ben Schmidt [Sun, 2 Oct 2016 13:43:52 +0000 (00:43 +1100)]
Update list texts.
Ben Schmidt [Sun, 2 Oct 2016 13:11:03 +0000 (00:11 +1100)]
Add Czech translation (Jiří Šolc)
Ben Schmidt [Sun, 2 Oct 2016 12:56:14 +0000 (23:56 +1100)]
Document list text search paths.
Ben Schmidt [Wed, 25 May 2016 06:03:09 +0000 (16:03 +1000)]
Fix typo in README.
Ben Schmidt [Sun, 22 May 2016 23:15:26 +0000 (09:15 +1000)]
Added tag RELEASE_1_3_0a1 for changeset
31c88127180c
Ben Schmidt [Sun, 22 May 2016 23:13:07 +0000 (09:13 +1000)]
Mlmmj 1.3.0a1.
Ben Schmidt [Sun, 22 May 2016 13:45:14 +0000 (23:45 +1000)]
Don't use address extensions from non-list addresses.
Ben Schmidt [Sun, 22 May 2016 13:10:38 +0000 (23:10 +1000)]
Add modonlypost reason to deny-post in English.
Ben Schmidt [Tue, 10 May 2016 03:58:04 +0000 (13:58 +1000)]
Fix some RFC 5321 compliance issues (Martijn Grendelman).
Ben Schmidt [Tue, 10 May 2016 03:33:29 +0000 (13:33 +1000)]
Add smtphelo tunable (Andreas Schulze).
Ben Schmidt [Thu, 5 May 2016 00:20:14 +0000 (10:20 +1000)]
Improve commandline help for mlmmj-bounce.
Ben Schmidt [Sun, 22 May 2016 13:16:12 +0000 (23:16 +1000)]
Implement modonlypost.
Ben Schmidt [Mon, 25 May 2015 22:23:11 +0000 (08:23 +1000)]
Add heading to ChangeLog.
Ben Schmidt [Mon, 25 May 2015 21:34:51 +0000 (07:34 +1000)]
Added tag RELEASE_1_2_19_0 for changeset
b202ed626645
Ben Schmidt [Mon, 25 May 2015 21:33:09 +0000 (07:33 +1000)]
Mlmmj 1.2.19.0.
Ben Schmidt [Fri, 15 May 2015 06:35:20 +0000 (16:35 +1000)]
Fix const qualifier to silence a compiler warning.
Ben Schmidt [Thu, 23 Apr 2015 09:12:25 +0000 (19:12 +1000)]
Added tag RELEASE_1_2_19b1 for changeset
3f4aee02898b
Ben Schmidt [Wed, 25 Feb 2015 20:58:18 +0000 (07:58 +1100)]
Mlmmj 1.2.19b1.
Ben Schmidt [Wed, 25 Feb 2015 20:29:01 +0000 (07:29 +1100)]
Add README.footers and footer-related resources.
--HG--
extra : amend_source :
5176f923c05681ad5b64caea4dd8eb21cdb058af
extra : histedit_source :
563dd72b622372a0628e25692e1f3b9dd39e34af
Ben Schmidt [Wed, 25 Feb 2015 07:22:37 +0000 (18:22 +1100)]
Support ESMTP so OpenSMTPD uses 8 bits (Paul Fariello).
--HG--
extra : histedit_source :
8cbbdb1e9294b967618df89f7396ef370c3dea87
Ben Schmidt [Mon, 24 Mar 2014 00:57:08 +0000 (11:57 +1100)]
Trim whitespace around subject headers.
Ben Schmidt [Fri, 7 Mar 2014 22:35:40 +0000 (09:35 +1100)]
Ignore whitespace between encoded words in headers, and don't collapse included whitespace.
Ben Schmidt [Tue, 11 Feb 2014 22:19:03 +0000 (09:19 +1100)]
Use iconv to convert unknown character sets.
--HG--
extra : rebase_source :
e2be5470dac9823c5d475506c5b9f0c34323e0d8
Ben Schmidt [Mon, 10 Feb 2014 03:42:32 +0000 (14:42 +1100)]
Update ChangeLog.
--HG--
extra : rebase_source :
d0cc2b3a222b465adee36efab8cd008a4258763a
Ben Schmidt [Mon, 10 Feb 2014 03:31:18 +0000 (14:31 +1100)]
Silence compiler warnings (Andreas Schulze).
--HG--
extra : rebase_source :
70cda8d2c42bbed1e89d347290b4fb9eb13aa2f9
Ben Schmidt [Mon, 10 Feb 2014 03:31:06 +0000 (14:31 +1100)]
Include header file previously omitted (Andreas Schulze).
--HG--
extra : rebase_source :
02ea431b3746fe01abbb0a6599ba454f1ff13bba
Ben Schmidt [Sun, 2 Feb 2014 13:08:55 +0000 (00:08 +1100)]
Handle unfolded header lines better.
--HG--
extra : rebase_source :
dc2fc081a837b35f6058d4bc3665f642595a115d
Ben Schmidt [Wed, 12 Feb 2014 22:15:28 +0000 (09:15 +1100)]
Use more standard C.
Ben Schmidt [Mon, 3 Feb 2014 22:06:05 +0000 (09:06 +1100)]
Add a tunable for moderation request lifetime.
--HG--
extra : rebase_source :
f31a9d0c0c9875f7fc860fd654c9a4520343c9ee
Ben Schmidt [Fri, 10 Jan 2014 11:25:49 +0000 (22:25 +1100)]
Ensure mlmmj-send always honours tunables (e.g. relayhost) by always giving the
listdir on the commandline.
--HG--
extra : rebase_source :
622b6afc364c4d8d2de42161fb5a9c3c2323e3d1
Ben Schmidt [Thu, 3 Oct 2013 21:16:36 +0000 (07:16 +1000)]
Fix reason in denial messages for mails without the list in To: or CC:.
--HG--
extra : rebase_source :
6eb70c1fa7711e89381ee8dfd2742cd45548a205
Ben Schmidt [Wed, 5 Feb 2014 06:09:27 +0000 (17:09 +1100)]
Update ChangeLog.
Ben Schmidt [Sun, 2 Feb 2014 23:02:12 +0000 (10:02 +1100)]
Avoid deleting mail currently being sent.
Ben Schmidt [Thu, 27 Jun 2013 22:04:08 +0000 (08:04 +1000)]
Fix initialisation problems so +list works.
Ben Schmidt [Wed, 8 May 2013 09:56:18 +0000 (19:56 +1000)]
Fix double-subscription bug.
Ben Schmidt [Tue, 29 May 2012 14:19:08 +0000 (00:19 +1000)]
Tidy documentation a little.
Ben Schmidt [Tue, 29 May 2012 13:46:19 +0000 (23:46 +1000)]
Added tag RELEASE_1_2_18_0 for changeset
0f90ad70a59f
Ben Schmidt [Tue, 29 May 2012 13:45:59 +0000 (23:45 +1000)]
mlmmj-1.2.18.0
Ben Schmidt [Thu, 3 May 2012 00:14:56 +0000 (10:14 +1000)]
Added tag RELEASE_1_2_18rc1 for changeset
4c3c8b184576
Ben Schmidt [Thu, 3 May 2012 00:12:15 +0000 (10:12 +1000)]
Tidy up ChangeLog and AUTHORS. Release candidate 1.2.18rc1.
Ben Schmidt [Thu, 26 Apr 2012 04:56:03 +0000 (14:56 +1000)]
Updated list texts.
Ben Schmidt [Fri, 20 Apr 2012 00:41:58 +0000 (10:41 +1000)]
Fix and improve how tokens are recognised for conditionals etc..
Ben Schmidt [Fri, 20 Apr 2012 00:35:27 +0000 (10:35 +1000)]
Add comment to clarify purpose and interface of handle_conditional().
Ben Schmidt [Sat, 7 Apr 2012 18:19:02 +0000 (04:19 +1000)]
Rewrap Portuguese texts.
Ben Schmidt [Sat, 7 Apr 2012 18:15:03 +0000 (04:15 +1000)]
Corrections to Portuguese list texts (Sérgio Marques).
Ben Schmidt [Sat, 7 Apr 2012 02:02:35 +0000 (12:02 +1000)]
Capitalise subject lines in Portuguese.
Ben Schmidt [Sat, 7 Apr 2012 01:57:58 +0000 (11:57 +1000)]
Add a little missing punctuation to Portuguese.
Ben Schmidt [Fri, 6 Apr 2012 09:48:58 +0000 (19:48 +1000)]
Rewrap Portuguese texts.
Ben Schmidt [Fri, 6 Apr 2012 09:02:22 +0000 (19:02 +1000)]
Fix missing angle bracket in pt/finish-sub.
Ben Schmidt [Fri, 6 Apr 2012 08:52:00 +0000 (18:52 +1000)]
Fix accidentally translated headers, BOMs, permissions for Portuguese.
Ben Schmidt [Fri, 6 Apr 2012 08:36:04 +0000 (18:36 +1000)]
Added Portuguese translation (Sérgio Marques).
Ben Schmidt [Sun, 1 Apr 2012 23:39:57 +0000 (09:39 +1000)]
Rewrap Slovak texts and add missing %wrap% directive to 'finish-sub' throughout.
Ben Schmidt [Sun, 1 Apr 2012 23:19:51 +0000 (09:19 +1000)]
Fix incorrect formatting in Slovak texts.
Ben Schmidt [Sun, 1 Apr 2012 23:12:19 +0000 (09:12 +1000)]
Fix accidentally translated headers and minor formatting fix to Slovak.
Ben Schmidt [Sun, 1 Apr 2012 23:03:11 +0000 (09:03 +1000)]
Added Slovak translation (Milos Sramek).
Ben Schmidt [Fri, 30 Mar 2012 23:45:32 +0000 (10:45 +1100)]
Use dynamic allocation instead of static variables.
Ben Schmidt [Fri, 30 Mar 2012 23:42:46 +0000 (10:42 +1100)]
Move comment for slightly better coding style.
Ben Schmidt [Wed, 28 Mar 2012 22:31:51 +0000 (09:31 +1100)]
Rewrap end of 'finish' text accidentally neglected before.
Ben Schmidt [Wed, 28 Mar 2012 22:30:40 +0000 (09:30 +1100)]
Fix accidentally translated subject headers and rewrap Asturian texts.
Ben Schmidt [Wed, 28 Mar 2012 22:29:13 +0000 (09:29 +1100)]
Added Asturian translation (Xuacu Saturio).
Ben Schmidt [Tue, 27 Mar 2012 02:12:58 +0000 (13:12 +1100)]
Slight improvement to list text documentation.
Ben Schmidt [Tue, 27 Mar 2012 01:49:49 +0000 (12:49 +1100)]
Fix bug where bounces could be discarded instead of processed.
Ben Schmidt [Wed, 21 Mar 2012 13:32:03 +0000 (00:32 +1100)]
More readable filename_token() function.
Ben Schmidt [Mon, 19 Mar 2012 23:43:01 +0000 (10:43 +1100)]
Ensure we don't wrap prematurely and insert an unwanted blank line.
This could happen when the space was inserted between lines: it could trigger
wrapping before there was actually an overflow.
Ben Schmidt [Tue, 13 Mar 2012 01:06:42 +0000 (12:06 +1100)]
Update list texts.
Ben Schmidt [Tue, 13 Mar 2012 00:48:13 +0000 (11:48 +1100)]
Consistently use no-mail instead of nomail in Greek texts.
Ben Schmidt [Tue, 13 Mar 2012 00:43:36 +0000 (11:43 +1100)]
Redo removal of reference to specific unsubscription in gr/confirm.
Ben Schmidt [Tue, 13 Mar 2012 00:42:14 +0000 (11:42 +1100)]
Minor corrections and updates to Greek texts.
Ben Schmidt [Mon, 12 Mar 2012 16:27:35 +0000 (03:27 +1100)]
Added tag RELEASE_1_2_18a1 for changeset
a0e7464ec2b3
Ben Schmidt [Mon, 12 Mar 2012 16:24:29 +0000 (03:24 +1100)]
Alpha release 1.2.18a1.
Ben Schmidt [Mon, 12 Mar 2012 16:23:31 +0000 (03:23 +1100)]
Add new list texts as subrepository.