How to configure postfix/dovecot setup to reject certain mail

by Axel Latvala   Last Updated April 15, 2019 11:00 AM

I followed this (https://workaround.org/ispmail/squeeze/big-picture) tutorial to set up my mailserver and it works very well.

I'd like to be able to reject email from certain users or if it contains certain strings or if the title matches something.

Is this possible?

I am using MySQL for users and am in a multidomain env.



Answers 2


You can use header_checks and body_checks to block on certain strings. More info here. You can use smtpd_sender_restrictions to block mails from certain users. More info here.

#/etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header.re
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/blacklisted_roles

#/etc/postfix/header.re
/^Subject:(.*) offensive_word /     REJECT Inappropriate word

#/etc/postfix/blacklisted_roles
[email protected]    REJECT
clement
clement
March 02, 2014 11:28 AM

Thank you for the question and answer. I have similar problem to solve, but have to filter connection from mobile devices to my postfix/dovecot based on username and reject ones that are not in the list. Any ideas how to do it? Let me know.

cybernone
cybernone
April 15, 2019 10:37 AM

Related Questions


Updated March 21, 2019 18:00 PM

Updated November 17, 2017 14:00 PM

Updated December 26, 2015 11:00 AM

Updated May 20, 2017 20:00 PM