Inicie sesión en el portal de Spamhaus a través de https://portal.spamhaus.com/dqs/ y obtenga su clave de consulta DQS. Luego configure Zimbra ejecutando los siguientes comandos como usuario zimbra
(no olvide reemplazar your-query-key-here
con su clave real):
zmprov mcf zimbraMtaRestriction "reject_invalid_helo_hostname"nzmprov mcf +zimbraMtaRestriction "reject_non_fqdn_sender"nzmprov mcf +zimbraMtaRestriction 'check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override'nzmprov mcf +zimbraMtaRestriction "reject_rbl_client su-consulta-clave-aquí.zen.dq.spamhaus.net=127.0.0.[2..11]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_sender su-consulta-clave-aquí.dbl.dq.spamhaus.net=127.0.1.[2..99]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_helo su-consulta-clave-aquí.dbl.dq.spamhaus.net=127.0.1.[2..99]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_reverse_client su-consulta-clave-aquí.dbl.dq.spamhaus.net=127.0.1.[2..99]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_sender su-consulta-clave-aquí.zrd.dq.spamhaus.net=127.0.2.[2..24]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_helo su-consulta-clave-aquí.zrd.dq.spamhaus.net=127.0.2.[2..24]"nzmprov mcf +zimbraMtaRestriction "reject_rhsbl_reverse_client su-consulta-clave-aquí.zrd.dq.spamhaus.net=127.0.2.[2..24]"nzmprov mcf +zimbraMtaRestriction "reject_rbl_client bl.spamcop.net"nzmprov mcf +zimbraMtaRestriction "reject_rbl_client psbl.surriel.com"nzmprov mcf +zimbraMtaRestriction "reject_rbl_client dnsbl.sorbs.net"nzmprov mcf +zimbraMtaRestriction "reject_rbl_client b.barracudacentral.org"
En algunos casos, querrá recibir correo electrónico de ciertos dominios o IP, independientemente de que estén en la RBL. Esto se puede lograr configurando una anulación de RBL. Creando un archivo /opt/zimbra/conf/postfix_rbl_override
con el siguiente contenido:
zimbra.com OKnejemplo.com OKn1.1.1.1 Aceptar
Luego ejecute el siguiente comando como usuario zimbra
:
mapa postal /opt/zimbra/conf/postfix_rbl_override
A continuación, cree un archivo /opt/zimbra/conf/dnsbl-reply-map
con el siguiente contenido (no olvide reemplazarlo your-query-key-here
con su clave real):
your-query-key-here.zen.dq.spamhaus.net=127.0.0.[2..11] 554 $rbl_class $rbl_what bloqueado usando ZEN - ver https://www.spamhaus.org/query/ip/ $client_address para más detallesnyour-query-key-here.dbl.dq.spamhaus.net=127.0.1.[2..99] 554 $rbl_class $rbl_what bloqueado usando DBL - vea $rbl_txt para más detallesnyour-query-key-here.zrd.dq.spamhaus.net=127.0.2.[2..24] 554 $rbl_class $rbl_what bloqueado usando ZRD - dominio demasiado jovennyour-query-key-here.zen.dq.spamhaus.net 554 $rbl_class $rbl_what bloqueado usando ZEN - vea https://www.spamhaus.org/query/ip/$client_address para más detallesnyour-query-key-here.dbl.dq.spamhaus.net 554 $rbl_class $rbl_what bloqueado usando DBL - vea $rbl_txt para más detallesnyour-query-key-here.zrd.dq.spamhaus.net 554 $rbl_class $rbl_what bloqueado usando ZRD - dominio demasiado joven
Dado reject_rhsbl_helo
que Zimbra aún no es compatible, debe agregarlo al /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf
resultado del ejemplo:
%% contiene VAR:zimbraMtaRestriction check_client_access lmdb:/opt/zimbra/conf/postfix_blacklist%%n%% contiene VAR:zimbraServiceEnabled cbpolicyd^ check_policy_service inet:localhost:%%zimbraCBPolicydBindPort%%%%nrechazar_no_fqdn_destinatarionpermiso_sasl_autenticadonpermit_mynetworksnrechazar_destinatario_no-listadon%%VAR exacto:restricciónzimbraMtareject_invalid_helo_hostname%%n%%VAR exacto:restricciónzimbraMtareject_non_fqdn_helo_hostname%%n%%VAR exacto:zimbraMtaRestrictionreject_non_fqdn_sender%%n%%VAR exacto:restricciónzimbraMtareject_unknown_client_hostname%%n%%VAR exacto:restricciónzimbraMtareject_unknown_reverse_client_hostname%%n%%VAR exacto:restricciónzimbraMtareject_unknown_helo_hostname%%n%%VAR exacto:zimbraMtaRestrictionreject_unknown_sender_domain%%n%%VAR exacto:restricciónzimbraMtareject_unverified_recipient%%nrechazo_rhsbl_helo su-consulta-clave-aquí.zrd.dq.spamhaus.net=127.0.2.[2..24]nrechazo_rhsbl_helo su-consulta-clave-aquí.dbl.dq.spamhaus.net=127.0.1.[2..99]n%%contiene VAR:zimbraMtaRestriction check_recipient_access lmdb:/opt/zimbra/conf/postfix_recipient_access%%n%% contiene VAR:zimbraMtaRestriction check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override%%n%%contiene VAR:zimbraMtaRestriction check_reverse_client_hostname_access pcre:/opt/zimbra/conf/fqrdns.pcre%%n%%explotarreject_rbl_client VAR:zimbraMtaRestrictionRBLs%%n%%explotar rechazó_rhsbl_client VAR:zimbraMtaRestrictionRHSBLCs%%n%%explotar rechazó_rhsbl_reverse_client VAR:zimbraMtaRestrictionRHSBLRCs%%n%%explotar rechazó_rhsbl_sender VAR:zimbraMtaRestrictionRHSBLSs%%n%%contiene VAR:zimbraMtaRestriction check_policy_service unix:private/policy%%n%%contiene VAR:zimbraMtaRestriction check_recipient_access ldap:/opt/zimbra/conf/ldap-splitdomain.cf%%n%%VAR exacto:zimbraMtaRestricción rechazada%%npermiso
Siguiente ejecución como usuario zimbra
:
postmap /opt/zimbra/conf/dnsbl-reply-map
A continuación tenemos que añadir el rbl_reply_maps
a Postfix main.cf
. Agregue la siguiente línea (como raíz) a/opt/zimbra/common/conf/main.cf
rbl_reply_maps = lmdb:/opt/zimbra/conf/dnsbl-reply-map
Cada vez que realice cambios en rbl_reply_maps o postfix_rbl_override, debe ejecutar el postmap
comando entonces zmmtactl restart
. También debe volver a aplicar los cambios a main.cf
, smtpd_recipient_restrictions.cf
y dnsbl-reply-map
después de una actualización o instalación de parches de Zimbra.