Mayuresh:
> I am using postfix 3.1.4 on NetBSD 8.
> 
> I am trying the idea of setting up a mailing list for a fairly static
> group of size not exceeding around 300, with postfix. I am doing this on a
> VPS server and want a solution that is conservative on resource footprint,
> hence considering doing it with MTA itself. [Please do comment whether
> postfix is suitable for this purpose.]
> 
> I am able to get the basic aliases functionality, Reply-To header
> modification etc. working fine.
> 
> I just need a recipe to restrict senders to the members of the mailing
> list - only for the protected email id which is the list email id.
> 
> The search led me to the following write up in
> /usr/share/examples/postfix/RESTRICTION_CLASS_README:
> 
>    In the general case you need two lookup tables: one table that lists
>    destinations that need to be protected, and one table that lists domains
>    that are allowed to send to the protected destinations.
> 
> 
>     /etc/postfix/main.cf:
>         smtpd_recipient_restrictions =
>             ...
>             check_recipient_access hash:/etc/postfix/protected_destinations
>             ...the usual stuff...
> 
>         smtpd_restriction_classes = insiders_only
>         insiders_only = check_sender_access hash:/etc/postfix/insiders, reject
> 
>     /etc/postfix/protected_destinations:
>         all@my.domain   insiders_only
>         all@my.hostname insiders_only
> 
>     /etc/postfix/insiders:
>         my.domain       OK  matches my.domain and subdomains
>         another.domain  OK  matches another.domain and subdomains
> 
> 
> I am unable to follow this example, particularly due to the ellipsis part.
> Would appreciate if someone could elaborate this a bit further.

This example can be simplified by using smtpd_relay_restrictions
(Posfix 2.10 and later).

     smtpd_relay_restrictions =
        permit_mynetworks
        permit_sasl_authenticated
        reject_unauth_destination
        ...other anti-spam things...

     smtpd_recipient_restrictions =
         check_recipient_access hash:/etc/postfix/protected_destinations

Otherwise everything has to be squeezed into smtpd_recipient_restrictions,
and that makes things ugly.

        Wietse

Reply via email to