enwuenwu 2fcba49433
[Mailman2Bridge] fix message separation and improve "From_ lines" disambiguation (#4156)
* [Mailman2Bridge.php] enable PCRE_MULTILINE pattern modifier

Enable PCRE_MULTILINE pattern modifier on mbox content parsing. Without it parsing monthly archives results in only a single message each.

* [Mailman2Bridge.php] extend mbox "From_ lines" pattern

Extend PCRE pattern matching individual "From_ lines" used to split single messages in mbox content. 

In addition to the matching line having to start with 'From ' it now also has to end with time and date (hh:mm:ss yyyy). 

This makes the pattern slightly more robust against accidental matches when a line within the actual message body starts with 'From ' which Mailman 2 (Pipermail) may not be configured to disambiguate.

* [Mailman2Bridge.php] remove trailing slash from URI constant

---------

Co-authored-by: enwu <108224417+8279279374@users.noreply.github.com>
2024-07-28 22:11:48 +02:00
..
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2023-09-24 18:15:14 +02:00
2023-09-22 20:59:45 +02:00
2022-07-01 15:10:30 +02:00
2024-03-31 21:37:51 +02:00
2022-07-01 15:10:30 +02:00
2023-10-13 00:26:11 +02:00
2023-10-01 19:23:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2024-03-31 22:10:59 +02:00
2024-01-24 19:12:38 +01:00
2023-09-21 22:05:55 +02:00
2023-07-29 00:14:30 +02:00
2024-04-04 19:12:04 +02:00
2023-10-09 08:46:24 +02:00
2023-09-23 19:29:04 +02:00
2022-07-01 15:10:30 +02:00
2022-09-09 20:18:50 +02:00
2024-04-04 19:12:04 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2023-06-07 22:36:21 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-08-10 23:46:17 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2024-02-06 19:32:05 +01:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2024-03-31 03:38:42 +02:00
2024-05-12 20:30:23 +02:00
2022-07-01 15:10:30 +02:00
2024-04-04 19:12:04 +02:00
2023-09-24 00:03:21 +02:00
2023-06-07 22:36:51 +02:00
2024-03-31 21:32:27 +02:00
2023-12-30 01:33:31 +01:00
2023-09-22 20:59:45 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2023-09-21 22:05:55 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2023-11-21 17:00:02 +01:00
2024-04-06 18:07:45 +02:00
2024-04-06 18:07:45 +02:00
2023-09-21 22:05:55 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-12-13 21:04:57 +01:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2022-07-01 15:10:30 +02:00
2024-05-18 16:35:24 +02:00
2022-07-01 15:10:30 +02:00