Hello, I would like to block a particular user who is authenticated using SASL from sending mail. Is there a way to do this?
I found one way to do it, but it is not perfect. I can block the the email address of that user (the one they normally use) using smtpd_sender_login_maps. This doesn't prevent them from using another email address, however. smtpd_recipient_restrictions = ... reject_sender_login_mismatch ... smtpd_sender_login_maps = regexp:/path/sender_login_map sender_login_map: /^u...@example\.com$/ unmatchable_string_SLDKFJNSDFLKJSDNFSKSDLFJN The unmatchable string is because I want the entry to exist for that email address, but I don't want to list any string that could be matched as a SASL username. Is this the right approach or have I missed something entirely?