Resumen:
Descubrí problema en un servidor sendmail con spam backscatter, he
buscado soluciones pero no he encontrado una satisfactoria, alguien
ha tenido éxito con alguna?
Texto Largo y explicado:
Estimada gente de la lista,
Tengo un servidor con CentOS release 5.7 actualizada, Sendmail
8.13.8-8.1.el5_7, con filtro de correos entrantes smf-zombie, el
cual consulta a CBL. Esto había estado funcionando bien hasta que el
otro día noté un flujo extraño en /var/log/maillog, busqué en
internet y me encontre con que la definición de backscatter calza
con lo que me sucedía.
Busque soluciones, entre las que apliqué las siguientes:
*
http://staff.ie.cuhk.edu.hk/~sfluk/wordpress/?p=1397
(solución que encontré en múltiples foros y se me imagina debe haber
sido aplicada por alguien de la lista en su momento, pues en los
copy-paste está un servidor
mx.uchile.cl, esto me marca los correos,
pero aun así salen muchos, quizás no lo supe aplicar bien).
*
http://www.elandsys.com/scam/
(paró inmediatamente el envío de correos backscatter, pero también
frenó las conexiones de clientes desde outlook y thunderbird,
solamente envía desde webmail).
Encontré el link de sugerencia que publicaron en la u federico santa
maría, pero ya esta roto (
elqui.dcsc.utfsm.cl/util/email/backscatter.html),
parece que estaba bastante bueno pues es citado en múltiples foros y
blogs, pero no lo encontré en el cahce de google.
Estoy aproblemado, pues mientras tanto este servidor sigue enviando
correos de rebote. Lamentablemente no puedo cambiar de sendmail a
postfix (que tiene este problema documentado de forma oficial) dado
a que son reacios a los cambios de software en las maquinas en
producción y con clientes activos, por lo que necesito encontrar
soluciones con lo que hay actualmente. ¿alguien ha logrado poner
freno a este ataque en un servidor multidominio con características
similares?, de ser así agradecería enormemente vuestra ayuda.
Archivo /etc/mail/
sendmail.mc actual:
divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')dnl
define(`confDEF_USER_ID',``8:12'')dnl
define(`confTRUSTED_USER', `smmsp')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confMAX_MESSAGE_SIZE',20971520)dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `goaway')dnl
define(`confAUTH_OPTIONS', `A')dnl
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN
PLAIN')dnl
define(`confTO_QUEUEWARN', `4h')dnl
define(`confTO_QUEUERETURN', `4d')dnl
define(`confREFUSE_LA', `60')dnl
define(`confTO_IDENT', `0')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `50')dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db',`hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
define(`VIRTUSER_TABLE', `hash -o /etc/mail/virtusertable')dnl
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtuserdomain')dnl
define(`confMILTER_MACROS_HELO', confMILTER_MACROS_HELO`,
{verify}')dnl
define(`confMILTER_MACROS_ENVFROM', confMILTER_MACROS_ENVFROM`,
{msg_size}')dnl
INPUT_MAIL_FILTER(`smf-zombie', `S=unix:/var/smfs/smf-zombie.sock,
T=S:30s;R:1m')dnl
define(`confMILTER_MACROS_CONNECT', `j, {if_addr}')
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')
define(`confMILTER_MACROS_ENVFROM', `i, {auth_authen}')
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Name=MTA')dnl
DAEMON_OPTIONS(`Port=587, Name=MSA, M=E')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
FEATURE(masquerade_entire_domain)dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
Cuando probé con scam-back agregué la linea
INPUT_MAIL_FILTER(`scam-back',
`S=unix:/var/spool/scam/scam-back.sock, F=T,
T=S:240s;R:240s;E:5m')dnl
sobre la INPUT_MAIL_FILTER de smf-zombie y bajo la de smf-zombie
define(`confINPUT_MAIL_FILTERS',`scam-back, smf-zombie')dnl
Este archivo ha sido muy manipulado por varias personas que han
pasado por la empresa, no soy especialista en sendmail, pero me da
la sensación que le quedó basura de configuraciones eliminadas y
quizá eso genere problemas, pero no lo se, agradezco posibles
correcciones e ideas nuevas, pues estoy enfrascado en esto hace una
semana, he hecho pruebas sin lograr deshacerme del SPAM por
backscatter.
Cordialmente y agradecido desde ya por su buena disposición,
Roy