En mi empresa, hay un par de cuentas de usuario bloqueadas. Algunos spammers apuntan a uno de ellos. Los spammers envían correos electrónicos a la cuenta todos los días. ¿Cómo puedo rechazar un correo que se envía al usuario bloqueado?
Respuesta1
Estás intentando rechazar el correo.a¿El usuario bloqueado, no solo el correo de algún remitente/dominio conocido? Entonces deberías usar check_recipient_access
en lugar de check_sender_access
.
Para main.cf
:
smtpd_recipient_restrictions =
. . .
check_recipient_access hash:/etc/postfix/denied_recipients,
. . .
Y /etc/postfix/denied_recipients
tiene el mismo formato, pero por destinatario:
[email protected] REJECT Mailbox unavailable.
Como esta también es una hash:
base de datos de Berkeley, recuerde postmap /etc/postfix/denied_recipients
.
Respuesta2
Puedes postfix
crear un archivo /etc/postfix/sender_access que básicamente se ve así:
# ADDRESS PATTERNS # ACTION
[email protected] 550 Blacklisted
domain.com REJECT
user@ REJECT
Convierta esto en un hash usando postmap
y agregue una línea a su configuración como esta:
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access
Sin embargo, esto rechazará o incluirá en la lista negra un mensaje con una respuesta y es posible que no desee que el remitente sepa que está siendo rechazado. Es posible que también desee que solo se rechace el correo para un usuario en particular, en cuyo caso sugeriría usar procmail
o un servidor de políticas. Procmail es poderoso pero puede ser difícil acceder a él. La arquitectura de Postfix significa que un servidor externo, incluso simple, spamassassin
puede hacer lo que usted necesita.