Muchos ISP en el planeta están utilizando una técnica muy simple pero efectiva para prevenir el SPAM, y es bloquear el puerto 25 en salida para las conexiones home (tipicamente no para las empresariales).
Así los spammers no tienen la forma de enviar su desagradable spam desde una conexión home. Estas conexiones normalmente son poco costosas (en Quito las hay desde 19.99usd/mes y seguramente menos). Un spammer cobra digamos 40 o 50usd por enviar su puto spam y con eso ya tiene pagada su conexión.
Resultado del envio de spam? La IP queda marcada en listas negras y todos nosotros nos afectamos por la avaricia del pendejo que por 40usd llenó decenas de miles de buzones de spam.
Qué hace el spammer? Se cambia la MAC address y con eso resuelve el asunto porque el ISP le dará otra IP
no es sólo por el spammer, sino también por el qe tiene virus en su maquina, los virus envían spam y a ellos mismos usando smtp (25).
En el país, varios proveedores serios han comenzado a bloquear el puerto 25.. los spammers entoncs están migrando a otros proveedores pequeñitos que todavía no han tenido la chispa de bloquear el 25....
Ahora, los proveedores la unica solución que están dando a los usuarios que se quejan de no poder acceder a sus servidores es que usen de servidor de correo saliente el servidor del proveedor.. cosa que afecta mucho pues altera el cómo el SPF se interpreta.
La solución de parte nuestra ha sido muy simple: hemos abierto el message submission agent (587) que es un puerto diseñado para aceptar conexiones entrantes de usuarios autenticados .. los spammers no pueden usar el 587 para enviar su spam porque el MSA:
1- solo permite usuarios autenticados, o correos a usuarios cuyo destino sea el servidor mismo
2- no todos los servidores tienen el 587 abierto
Cómo se activa?
editar /etc/mail/sendmail.mc
buscar una linea que dice:
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
y cambiarla por:
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
dnl es el comentario, lo que hice fue quitaarle el comentario.
Reconfigurar el sendmail.cf:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
reiniciar sendmail
service sendmail restart
verificar ya funcione:
netstat -anp|egrep 587
Configurar el servidor de correo saliente para que use el puerto 587, tengo aqui 3 tutoriales para thunderbird, outlook express y outlook:
http://www.nuestroserver.com/tutoflash/oeotropuerto.htm
Referencias: ver RFC 2476
Felicitaciones a todos los proveedores que hasta el momento lo han hecho, que yo sepa: andinanet, satnet, stealth telecom