On 11 April 2018 at 03:27, Alex <mysqlstud...@gmail.com> wrote:

> Hi,
> I have a postfix-3.1.4 installation and have been given a request to
> block all incoming mail from all but a single specific domain and
> block all outgoing mail with the exception of only that same single
> specific domain.
>
> Mail is received by a relay server, mail01.example.com, then forwarded
> to a pop/imap server, host1.example.com on the same network. We wish
> to reject all inbound mail with the exception of host2.example.com
> from being received by host1.example.com. We also wish to reject all
> outbound mail on host2.example.com from being sent unless it is
> destined for host1.example.com.
>
> host2.example.com is also using postfix-3.1.4.
>
> How would I go about doing that? I thought I could configure a
> check_sender_access restriction, list host2.example.com as "ok" then
> reject everything else:
>
> host2.example.com           OK
> *                                         554 REJECT
>
> For host2.example.com, users send mail using either submission or
> webmail which talks to postfix on localhost/25. I believe this would
> be a smtpd recipient restriction?
>

Put these entries in a client-based, not sender-based, restriction e.g.

​check_client_access hash:/etc/postfix/client_access

This could appear in any of the restriction lists,
including smtpd_recipient_restrictions. The first restriction list
processed, I believe, is smtpd_client_restrictions.

Reply via email to