[Mailman-Users] acceptable_aliases does not seem to work (or more likely I don't understand) V2.1.23

Mark Sapiro mark at msapiro.net
Fri Jan 31 13:26:02 EST 2020


On 1/30/20 7:29 PM, stinga wrote:
> G'day all,
> 
> I can't seem to get acceptable_aliases to work...
> 
> 
> (domain names changed to protect the innocent, but all match up)
> 
> comm at lists.lf.me = List email address
> info at lf.me = Google group (google group has one email address which is 
> comm at lists.lf.me
> info at lf.me is a member of the mailman list and is set for nomail
> 
> User another at domain.com sends email to info at lf.me
> 
> List receives email and bounces with:
> 
>      List:    comm at lists.lf.me
>      From:    another at domain.com
>      Subject: Testing
>      Reason:  Post by non-member to a members-only list
> 
> The above is correct as user another at domain.com is not a member of the 
> mailman list


And that is the entire issue. acceptable_aliases and 
require_explicit_destination have nothing to do with this.


> In the email header there is
> To: <info at lf.me>
> 
> I have in acceptable_aliases (tried various things)
> info at lf.me
> "info at lf.me"
> .*info at lf.me.*
> 
> and require_explicit_destination is yes
> 
> I believe that should allow email sent to info at lf.me to be accepted by 
> the list, maybe I am reading this all wrong?


All that does is avoid the message's being held for "implicit 
destination" it doesn't bypass other checks.


> If I am doing this wrong how do I get a google email to send to mailman 
> and be accepted?


There are a few of choices.

You can set Privacy options... -> Sender filters -> 
generic_nonmember_action to Accept in order to accept posts from any 
nonmember, but you may not want that.

You can ensure that everyone sending mail to info at lf.me is a member of 
the comm at lists.lf.me list.

You can make use of the fact that mailman considers a post to be from a 
member if any of the From:, Reply-To: Sender: or envelope sender 
addresses is a list member. Posts from google groups generally have no 
Sender: header, and the envelope sender is something like 
'info+bncbcn2p7unuujrbfxhspsakgqe7gew6fa at googlegroups.com' where the 
'bncbcn2p7unuujrbfxhspsakgqe7gew6fa' may not be constant. However, 
messages from Google Groups have a

Reply-To: groupname at googlegroups.com

header. If that address is a member of your list, it should be OK. You 
say info at lf.me is a member of your list. Is that an address you control 
which forwards to the google group?. If so, you want to make 
groupname at googlegroups.com a member of your list set to nomail. If in 
fact by info at lf.me you mean the actual groupname at googlegroups.com 
address, then I don't know what the problem is.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan


More information about the Mailman-Users mailing list