Exim y spamassassin usando el paquete sa-exim

Objetivo: Conseguir que exim4 no escanee los correos entrantes de usuarios autenticados.

Pues resulta que la configuración por defecto de Debian pasa por spamassassin todo lo que entre … personalmente prefiero solo escanear lo que viene de fuera …

Curioseando el archivo /etc/exim4/ para activar spamassassin basta con comentar

#SAEximRunCond: 0

Pero esto escanea todo, si se sigue avanzando en el fichero encontramos

SAEximRunCond: ${if !eq{$acl_m0}{noscan}}

Esto es una condición para ejecutar el escaneo, solo si una variable $acl_m0 está establecida.

Cuidado con la tentación de cambiar el nombre de la variable por algo más humano, resulta que curioseando la documentación de exim me encuentro:

las variables $acl_m son persistente durante el procesado de un correo

las vaiables  $acl_c con persistentes durante una conexión

Así que mejor que esa variable se siga llamado $acl_m0, pero

¿Donde se debe establecer esta varibale para que un correo entrante de usuario autenticado no se escanee?

Pues en el fichero /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt he añadido

set acl_m0 = noscan

En la zona indicada a continuación:

 # Accept if the message arrived over an authenticated connection, from
  # any host. Again, these messages are usually from MUAs, so recipient
  # verification is omitted, and submission mode is set. And again, we do this
  # check before any black list tests.
  accept
    authenticated = *
    control = submission/sender_retain
    control = dkim_disable_verify
    set acl_m0 = noscan

paulino

paulino escribió 18 entradas

Navegación de la entrada


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puede usar las siguientes etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>