From time to time we can find that a posted article is denied due to posting from not a member.
One reason is that the member who replied some article forgot to notify changes of his/her mail address to the mailing list administrator. Another reason that his/her mail address is changed from @DOMAIN to @SUB.DOMAIN vice versa. Yet another reason is that he/she replied it from other location which recieved the article via mail forwarding at some other host.
After 2004/10/28 fml8 current, fml8 supports "allow article post irrespective of the From: address if some condition satisfied" at article_post_restrictions.
The current implementation suppors the condition that "if the reply refers a known message-id within some time limit". Precisely speaking, "known message-id" implies the id is found at the message-id database which holds In-Reply-To: and References: of old articles within some time limit (e.g. one week).
"check_article_thread" is the keyword to enable this check.
article_post_restrictions = reject_system_special_accounts check_article_thread permit_member_maps rejectNot used by default. To use it, specify it at article_post_restrictions.
Hmm, this is similar to a cookie. There are some problems.
1) What is proper time scale ? $article_post_article_thread_lifetime controlls it. One day by default.
article_post_article_thread_lifetime = 86400
Also, boundary of the time scale ? When starts the allowd window ? It starts from the first article of the specific thread ? Or from the last article ?
2) More restricted condition support required ? If so, we should check the corelation between subject: and the thread?
member_maps = $tmp_dir/members-thread-init article_post_restrictions = reject_system_special_accounts check_article_thread permit_member_maps rejectOnly persons registered at members-thread-init file can post article always. Other persons can post the article if the article is a reply to some other article.
Hmm, it looks a variation of moderator system ?
Better that they use PGP auth if could.
member_maps = $tmp_dir/members-thread-init article_post_restrictions = reject_system_special_accounts check_article_thread check_pgp_signature reject
Copyright (C) 1993-2017 Ken'ichi Fukamachi mail:< fukachan at fml.org >