Postfix Spam Control

Reject / Discard / Redirect emails based on header checks :

vi /etc/postfix/main.cf header_checks = regexp:/etc/postfix/header_checks vi /etc/postfix/header_checks /^From: "Mechanic/ REJECT /^To: someone@example.com/ REDIRECT someone@example2.com /^To: [bademail@example.com/ REJECT /^Subject](mailto:bademail@example.com/ REJECT/^Subject): .*badWord/ DISCARD

Reject By Subnet Range (CIDR)

Add  to the recepient restriction in the main postfix configuration file :

vi /etc/postfix/main.cf smtpd_recipient_restrictions = check_client_access cidr:/etc/postfix/block.cidr

Now create the block.cidr file and add any ip ranges in the CIDR format that you may want to block :

vi /etc/postfix/block.cidr 192.168.0/24 REJECT

Note : The postfix needs to be reloaded in order to re-read the changes in block.cidr file