Re: Restrict outgoing/submission to defined local or virtual users

2017-09-08 Thread Matus UHLAR - fantomas

Matus:


why just outgoing? Are you willing to accept spam with fake from in your
domain?


On 07.09.17 15:13, Scott Techlist wrote:

I am not willing.  Inbound is already restricted and functioning properly.

That said, I migrated my configs from an older version of PF so now you made me 
worry about *how* it is restricted.

I have set at postfix level for local, virtual and relay users:
   local_recipient_maps = hash:/etc/postfix/local_recipient
   virtual_alias_maps = hash:/etc/postfix/virtual_users
   relay_recipient_maps = hash:/etc/postfix/relay_recipients

If the email isn't in one of those, it is rejected.

I *thought* it was those settings that are causing/accomplishing the inbound 
invalid address restricting.  No?  Fuzzy on this detail.

I will deploy reject_unlisted_sender for outbound checking.  I gather it will also 
consult local, virtual, and relay maps for what is "listed"?


I believe you must configure reject_unlisted_sender everywhere in order to
check sender address if it exists.  That's why I recommended you to do it
(and put it before all permit_* options).

--
Matus UHLAR - fantomas, uh...@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
I wonder how much deeper the ocean would be without sponges. 


RE: Restrict outgoing/submission to defined local or virtual users

2017-09-07 Thread Scott Techlist
Matus:

>why just outgoing? Are you willing to accept spam with fake from in your
>domain?  

I am not willing.  Inbound is already restricted and functioning properly.  

That said, I migrated my configs from an older version of PF so now you made me 
worry about *how* it is restricted.

I have set at postfix level for local, virtual and relay users:
local_recipient_maps = hash:/etc/postfix/local_recipient
virtual_alias_maps = hash:/etc/postfix/virtual_users
relay_recipient_maps = hash:/etc/postfix/relay_recipients

If the email isn't in one of those, it is rejected.

I *thought* it was those settings that are causing/accomplishing the inbound 
invalid address restricting.  No?  Fuzzy on this detail.

I will deploy reject_unlisted_sender for outbound checking.  I gather it will 
also consult local, virtual, and relay maps for what is "listed"?


Thanks.








Re: Restrict outgoing/submission to defined local or virtual users

2017-09-07 Thread Matus UHLAR - fantomas

On 9/5/2017 2:48 PM, techlist06 wrote:

Is it possible to restrict outgoing mail to be from one of my "valid"
local or virtual aliases?  And I want to restrict outbound from one
address in particular.


On 05.09.17 15:25, Noel Jones wrote:

The easiest way would be to add
 -o smtpd_sender_restrictions=reject_unlisted_sender

http://www.postfix.org/postconf.5.html#reject_unlisted_sender


why just outgoing? Are you silling to accept spam with fake from in your
domain?  Simply add reject_unlisted_sender to smtpd_sender_restrictions at
postfix level.


--
Matus UHLAR - fantomas, uh...@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
42.7 percent of all statistics are made up on the spot. 


Re: Restrict outgoing/submission to defined local or virtual users

2017-09-05 Thread techlist06
First time I've tried the inline map type.  And, I think the spaces may have
been what was hosing my earlier attempts.  Appreciate the pointer very much. 
Will give this a go.






--
Sent from: http://postfix.1071664.n5.nabble.com/Postfix-Users-f2.html


Re: Restrict outgoing/submission to defined local or virtual users

2017-09-05 Thread Noel Jones
On 9/5/2017 3:39 PM, techlist06 wrote:
> Just what I was hoping for, the easy button.  Thank you.
> 
> What about the one (valid) sender I want to prevent?  I've got a IMAP
> account setup for spam reporting, I want to be sure no one who has access to
> it sends anything from that account.
> 
> 
> 
> 
> 
> 
> --
> Sent from: http://postfix.1071664.n5.nabble.com/Postfix-Users-f2.html
> 



Use a check_sender_access map to reject that one sender.  You can't
use spaces in master.cf, so do something like:

main.cf:
submission_sender_restrictions = reject_unlisted_sender,
   check_sender_access inline:{ s...@example.com=REJECT }

master.cf:
...
submission ...
  -o smtpd_sender_restrictions=$submission_sender_restrictions

My example uses the inline: map type, which is great for simple
tables with few elements, but any postfix map type may be used.
http://www.postfix.org/DATABASE_README.html#types



  -- Noel Jones


Re: Restrict outgoing/submission to defined local or virtual users

2017-09-05 Thread techlist06
Just what I was hoping for, the easy button.  Thank you.

What about the one (valid) sender I want to prevent?  I've got a IMAP
account setup for spam reporting, I want to be sure no one who has access to
it sends anything from that account.






--
Sent from: http://postfix.1071664.n5.nabble.com/Postfix-Users-f2.html


Re: Restrict outgoing/submission to defined local or virtual users

2017-09-05 Thread Noel Jones
On 9/5/2017 2:48 PM, techlist06 wrote:
> Postfix 3.2.2, Centos7.  All functioning as configured.  I have a few local 
> accounts, several virtual addresses delivered to those accounts, and some 
> domains relayed, the latter do not submit mail through this box.
> 
> All local accounts send via TLS authentication on 587.  Currently I don't 
> think I have any restrictions on what an outbound address can be.  I do have 
> some aliases so I do not want to restrict to logon names only.  
> 
> Is it possible to restrict outgoing mail to be from one of my "valid" local 
> or virtual aliases?  And I want to restrict outbound from one address in 
> particular.
> 
> I looked here:
> http://www.postfix.org/RESTRICTION_CLASS_README.html
> but if the answer is there I'd be grateful for some more help, I didn't get 
> it.  On or off-list.
> 
> Right now my submission section of master.cf I sbelow.  I tried adding 
> something here as -o o smtpd_sender_restrictions but didn't get that right.
> 
> submission   inetn   -   n   -   -   smtpd
> ## subsequent indented lines override main.cf settings.
>   -o content_filter=
>   -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
>   -o smtpd_sasl_type=dovecot
>   -o smtpd_sasl_path=private/auth
>   -o smtpd_sasl_security_options=noanonymous
>   -o smtpd_tls_security_level=encrypt
>   -o smtpd_sasl_auth_enable=yes
>   -o syslog_name=postfix-submission
>   -o milter_macro_daemon_name=ORIGINATING
> 
> Happy to provide all the configs if needed.
> 
> 
> 


The easiest way would be to add
  -o smtpd_sender_restrictions=reject_unlisted_sender


http://www.postfix.org/postconf.5.html#reject_unlisted_sender




  -- Noel Jones