On 8/5/2012 11:24 PM, Adam NEVERT wrote:
> 
>> On 8/5/2012 10:13 PM, Adam NEVERT wrote:
>>> The client would be on my local network only /192.168.0.*/ and for
>>> any email sending I configure postfix so that it tries to use TLS if
>>> the client support it.
>>>
>>> So to sum up I want the user /maintenance/ to be able to send any
>>> email only from /192.168.0.*/ and only to my domain /sample.com /(to
>>> avoid spaming if an indelicate user understands this user doesn't
>>> need authenticating).
>>>
>>
>> Thank you for providing a better description of the requirements.
>> Now a simple solution can be found.
>>
>>
>> # main.cf
>> smtpd_sender_restrictions =
>>   reject_non_fqdn_sender
>>   check_sender_access hash:/etc/postfix/local_only
>>
>>
>> # local_only
>> maintena...@example.com  reject_unauth_destination
>>
>>
>> Of course, replace example.com above with your local domain name.
>>
>>
>> If you already have a smtpd_sender_restrictions defined in main.cf,
>> the example above will need to be inserted before any other
>> restrictions, ie. before permit_mynetworks.
>>
>>
>>
>>   -- Noel Jones
> Nice, it works now the /maintenance/ user can only send emails to
> the /sample.com/ domain.
> Finally I note it is still a too large range of destinations, how to
> restrict the destination to the user /administra...@sample.com/ ?



Per sender controls are described here:
http://www.postfix.org/RESTRICTION_CLASS_README.html
use the examples to build what you want.

alternately, you could use an external policy service such as
postfwd.  http://postfwd.org/




  -- Noel Jones

Reply via email to