On 2/8/21 6:41 PM, Brian Carpenter wrote:
I just migrated a MM2 list to MM3. The client had no problem sending posts to his list with MM2. However when he posted to his MM3 list, it showed up in the moderation queue:
============ Your mail to 'dogs@lists.redacted.org' with the subject
mailing list changes
Is being held until the list moderator can review it for approval.
The message is being held because:
Message has implicit destination
Either the message will get posted to the list, or you will receive notification of the moderator's decision.
Is there a List Setting somewhere that needs to be adjusted to allow this sender to post without moderation?
There are a few things going on here. First, the list setting is require_explicit_destination. This is in Postorius under Settings -> Message Acceptance. If this is False or No, the implicit destination rule will never hit, but clearly it is Yes/True and should have been imported from the 2.1 list so it was probably True there too.
When True, it means the list posting address or an acceptable alias must be explicitly addressed (in To:, Cc:, Resent-To: or Resent-Cc: of the post. An acceptable alias is a literal address or pattern matching addresses. These are also in Settings -> Message Acceptance and should have been imported from MM 2.1.
For example, if the list's posting address is list@example.com, but you can also post to list@lists.example.com, list@lists.example.com should be in acceptable aliases.
The most likely explanation here is that the post is being sent to a subdomain which is not the list's canonical posting address or vice versa. The reason this worked in MM 2.1 but not in MM 3 is in MM 2.1 if the list name matched, the check passed even if the domains didn't, but that is not the case in MM 3. The solution is to add the 'other' addresses to Acceptable aliases.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan