On 11/29/2012 11:35 PM, Viktor Dukhovni wrote:
> On Fri, Nov 30, 2012 at 04:18:14PM +1100, Adi Pircalabu wrote:
> 
>> With Postfix 2.8.4 I want to selectively disable relaying for certain
>> SMTP-authenticated users, but unfortunately in this case I don't have
>> access to the authentication database which is managed by a 3rd party
>> auxprop_plugin. The same database is used for both SMTP and IMAP/POP3
>> authentication and there's no known mechanism at the moment to only
>> disable SMTP authentication, but still allow IMAP/POP3 logins.
>> At the same time, the server should still accept email that have these
>> users' email address as the envelope sender. To make it even more
>> complicated, everything is happening currently on port 25.
>> I tried to use sender dependent authentication with a dedicated
>> transport as described here:
>> http://www.postfix.org/SASL_README.html#client_sasl_sender
>> http://www.postfix.org/transport.5.html
>> Now I have the following entry in /etc/postfix/main.cf:
>>
>> sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps
> 
> Not surprisingly, when you set the relay host to a transport:nexthop
> it does not work. You may want to try:
> 
> http://www.postfix.org/postconf.5.html#sender_dependent_default_transport_maps
> 


Alternately, you can use a policy service, such as postfwd, that
rejects the mail when sasl_username is a disabled user.

http://www.postfix.org/SMTPD_POLICY_README.html
http://www.postfix.org/addon.html#policy
http://postfwd.org/



  -- Noel Jones

Reply via email to