On 4/12/2011 10:12 AM, Randy Ramsdell wrote:
Noel Jones wrote:
On 4/12/2011 8:28 AM, Randy Ramsdell wrote:
Hi,

I am trying to block all mail going to a certain domain. We
use
smtpd_recipient_restrictions = check_recipient_access
hash:/etc/postfix/protected_lists

and it counterpart:

smtpd_restriction_classes = list_blocks
list_blocks = check_sender_access
hash:/etc/postfix/list_members,reject

The user@host is not found in list_members.

I added the domain in protected_lists in this form.

$domain.com reject

When sending to his domain, the message bounces with a "Host
or domain name not found"

The domain does not exist but until the code can reviewed and
changed, I have to block these messages.

Any suggestions as to why this does not work?

You've not given enough evidence for anyone to say where the
error is.


I use the protected_lists to block certain groups, people etc
from sending to internal lists. There really is no error
thrown by postfix. It is a configuration problem in general.

An example:
$USER@ permit_mynetworks,permit_sasl_authenticated,reject

The proper configuration can be found here:
http://www.postfix.org/RESTRICTION_CLASS_README.html

You don't give us enough details to point out your error.



Or how do I
configure postfix to not check DNS and simply reject/discard?

I think the easiest way to ban a domain is to add it to the
transport_maps with an entry something like
bad.example.com error:invalid domain


-- Noel Jones

I added this to transports and postmapped it:

.someinvaliddomainname.com error:Mail for
*.someinvaliddomainname.com not delivered.

I can still recieve the bounce which is what I am trying to
stop. I do not want to bounce for DNS issues. I want to simply
reject or better yet, discard.


That does reject the mail.

If you want postfix to discard the mail, use discard: instead of error:

It's hard to help when you issue evidence and requirements a bit at a time.


  -- Noel Jones

Reply via email to