systemadmin.es » Correo » Desactivar SpamAssassin para conexiones SMTP autenticadas para qmail con qmail-scanner

Desactivar SpamAssassin para conexiones SMTP autenticadas para qmail con qmail-scanner

Uno de los problemas del parche qmail-smtp-auth es que los correos salientes (conexiones SMTP autenticadas pasan por el SpamAssassin). Vamos a ver como modificar el fichero qmail-smtpd.c para evitarlo:

Primero de todo deberemos editar el fichero qmail-smtpd.c buscando el siguiente switch:

  switch (authcmds[i].fun(arg)) {
    case 0:
      authd = 1;
      relayclient = "";
      remoteinfo = user.s;
      if (!env_unset("TCPREMOTEINFO")) die_read();
      if (!env_put2("TCPREMOTEINFO",remoteinfo)) die_nomem();
      out("235 ok, go ahead (#2.0.0)\r\n");
      break;
    case 1:
      out("535 authorization failed (#5.7.0)\r\n");
  }

Después del segundo TCPREMOTEINFO deberemos añadir lo siguiente:

      if (!env_put2("RELAYCLIENT",relayclient)) die_nomem();

Por lo que el resultado debe ser:

  switch (authcmds[i].fun(arg)) {
    case 0:
      authd = 1;
      relayclient = "";
      remoteinfo = user.s;
      if (!env_unset("TCPREMOTEINFO")) die_read();
      if (!env_put2("TCPREMOTEINFO",remoteinfo)) die_nomem();
      if (!env_put2("RELAYCLIENT",relayclient)) die_nomem();
      out("235 ok, go ahead (#2.0.0)\r\n");
      break;
    case 1:
      out("535 authorization failed (#5.7.0)\r\n");
  }

A continuación debemos compilar qmail y substituir el fichero, podemos hacerlo con los siguientes comandos:

qmailctl stop
make setup check
qmailctl start

Relacionados

Imprimir Imprimir

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>