Hi Kevin,
To allow anyone to join your list, set the "subscribe_policy = open".
This allows people to join as the same address in the message the
request comes from, without approval by the owner/moderator.
To deny anyone from seeing the membership of the list, you must set
"who_access = closed". The owner of the list will still be able to
use a who command, but must prefix the command with a "approve <passwd>".
For example: "approve password who listname".
It might also be a good idea (security wise) to set the majordomo.cf
variable, "$max_which_hits = 1;".
This prevents users from exploiting the @ hole in the which command.
They will however, be able to get the first address from each list.
Protection for this, is to put "nobody@localhost" as the first member
of each of your lists.
To only allow posting to the list by the list owner, the configuration
variable to set is "restrict_post = listname.post". The filname is
not set in stone, and can be (almost) anything, but should be easy to
figure out what list it belongs to, and using a "." (dot) in the name,
prevents majordomo from thinking the file is another list. The contents
of this file should be only one line of text containing only the owner's
email address.
Dan Liston
Kevin Hunter wrote:
>
> I would like to create a mailing list where anyone can join w/o
> approval, but only the owner of the list can send messages. I also
> don't want anyone in the list, except the owner, to be able to get a
> list of who else is on the list.
>
> I have set the various <command>_access commands to "closed". I
> think that takes care of the list members being able to see who's on
> the list. I'm not sure what to set to restrict posts to the list to
> only the owner. The FAQ doesn't cover this and I cannot find any
> additional information.
>
> I'm running version 1.94.4 on a FreeBSD 4.2 box.
>
> Thx in advance!!!
>
> KH
References:
|
|