•
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
Deja un comentario: