Hi, sounds like you want

If from ( benachrichtig...@cubewerk.de<mailto:benachrichtig...@cubewerk.de>) 
and from (10.8.1.1-3)
Then allow
Else REJECT

Sounds like you would need a regex expression to catch  two conditions and then 
act on it.

Not sure postfix can store result of first check and not act on it and make the 
second check and then act on the email ?
My guess is no…..?

Maybe someone more savvy knows how to do this.
Good Luck.

-ANGELO FAZZINA

ITS Service Manager:
Spam and Virus Prevention
Mass Mailing
G Suite/Gmail

ang...@uconn.edu
University of Connecticut,  ITS, SSG, Server Systems
860-486-9075

From: owner-postfix-us...@postfix.org <owner-postfix-us...@postfix.org> On 
Behalf Of Stefan Bauer
Sent: Tuesday, May 15, 2018 11:39 AM
To: postfix-users@postfix.org
Subject: check rcpt to, from and destination in one session - nested 
smtpd_restriction_classes?

Hi,
postfix is configured as relay server. Other systems relay with postfix. Here i 
want to allow for a specific group of hosts, when they use a specific mail from 
address only a few specific destination domains. Other hosts should not be 
bothered. This is only a need to limit a group of hosts to not accidentally 
send out mails to other domains.

smtpd_sender_restrictions = check_sender_access 
hash:/etc/postfix/benachrichtigung
smtpd_restriction_classes = benachrichtigung
benachrichtigung = check_recipient_access hash:/etc/postfix/erlaubt, reject

/etc/postfix/benachrichtigung
benachrichtig...@cubewerk.de<mailto:benachrichtig...@cubewerk.de> 
benachrichtigung

/etc/postfix/erlaubt
microsoft.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmicrosoft.com&data=02%7C01%7Cangelo.fazzina%40uconn.edu%7Ceee19345fdc94e7efd9008d5ba7a19c6%7C17f1a87e2a254eaab9df9d439034b080%7C0%7C0%7C636619955955748562&sdata=zk0%2FR9Q%2FzzD3NdAnC0%2FZWKyoRIhEl0d830cgWLgad4s%3D&reserved=0>
 OK
aol.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Faol.com&data=02%7C01%7Cangelo.fazzina%40uconn.edu%7Ceee19345fdc94e7efd9008d5ba7a19c6%7C17f1a87e2a254eaab9df9d439034b080%7C0%7C0%7C636619955955758564&sdata=XvasfUHrBj2pciEhtL6tfk5m%2FBtS5dj9N99VqXtyYRo%3D&reserved=0>
 OK
yahoo.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fyahoo.com&data=02%7C01%7Cangelo.fazzina%40uconn.edu%7Ceee19345fdc94e7efd9008d5ba7a19c6%7C17f1a87e2a254eaab9df9d439034b080%7C0%7C0%7C636619955955768577&sdata=6iFa5MDp%2F5TWBlZY1vpiLx4AiT8qNTrMz3EkZotzPis%3D&reserved=0>
 OK
That works and only allows mails with mail from: 
benachrichtig...@cubewerk.de<mailto:benachrichtig...@cubewerk.de> to above 
domains. How can i additionally say - and only limit sending of mails to this 3 
domains, if smtp connection is from 3 local IPs? (10.8.1.1-3) ?
I can not think of a way to achieve this.
thank you.
Stefan

Reply via email to