> On Jan 9, 2018, at 7:30 AM, Stuart Archer <s...@nashs.net> wrote:
> 
> I had assumed this would be a built in function to Postfix but sounds like 
> anything will be a hack of sorts. will take a look at postfwd. thanks for the 
> help.

Wietse's answer is correct and sufficient.  Put the machines that
can send to everyone in "mynetworks".  Exclude the rest.  Then
add any destination domains or addresses that everyone can send
to in a recipient access table before "reject_unauth_destination".

   indexed = ${default_database_type}:${config_directory}/
   smtpd_relay_restrictions = 
        permit_mynetworks,
        permit_sasl_authenticated,
        check_recipient_access ${indexed}global-recipients,
        reject_unauth_destination

The global-recipients table can just be:

        some-addr...@example.com OK

if your MTA port 25 is not reachable via the public Internet, or
else can be:

        some-addr...@example.com allow-internal

where "allow-internal" is a suitable "restriction class" that
permits more machines from your network than does "mynetworks".
See RESTRICTION_CLASS_README and cidr_table(5).

-- 
        Viktor.

Reply via email to