Detener Spam

El spam de correo electrónico se puede definir como el correo innecesario y no deseado que se recibe un usuario que probablemte no conoce al remitente ni ha pedido esa información. Es costoso, perjudicial y abusa de los estándares de comunicación de Internet.

Afortunadamente, para Sendmail es relativamente fácil bloquear las nuevas técnicas de publicidad no deseada que se emplean para enviar correo basura. Bloquea incluso muchos de los métodos más comunes de spam por defecto, de manera que necesitaría activarlos conscientemente cambiando su archivo /etc/mail/sendmail.cf de una manera particular para que su sistema sea susceptible. Por ejemplo, el envío de mensajes SMTP, también conocido como transferencia de SMTP, ha sido deshabilitado por defecto desde esta versión de Sendmail. Antes de que esto ocurra, Sendmail le indicará a su host de correo (x.org) que acepte mensajes desde partícipe (y.com) y que los envíe a un partícipe diferente (z.net). Sin embargo, tiene que especificar Sendmail para permitir a un dominio transmitir correo a través de su dominio. Modifique /etc/mail/relay-domains y reinicie Sendmail tecleando el comando /sbin/service sendmail restart como root para activar los cambios.

Muchas veces, sus usuarios pueden ser bombardeados de spam desde otros servidores a través de Internet bajo su control. En estos casos, puede ver las características de control de Sendmail disponibles a través del archivo /etc/mail/access. Como root, añada simplemente los dominios que le gustaría bloquear o permitir el acceso, tales como:

badspammer.com       550 Go away and don't spam us anymore
tux.badspammer.com   OK
10.0                 RELAY

Ya que /etc/mail/access es una base de datos, necesita usar makemap para activar sus cambios recreando el mapa de la base de datos. Esto se soluciona fácilmente al ejecutar el comando makemap hash /etc/mail/access < /etc/mail/access como root.

Este ejemplo muestra que cualquier email enviado desde badspammer.com a usted se bloquearía con el código de error 550 RFC 821 y el mensaje se reenvía al remitente, excepto los emails enviados desde el sub-dominio tux.badspammer.com, que serían aceptados. La úlitma línea muestra que cualquier email enviado desde la red 10.0.*.* puede transmitirse a través de su servidor de correo.

Como es de esperar, este ejemplo es sólo una muestra de lo que Sendmail puede hacer a la hora de permitir o bloquear el acceso. Consulte /usr/share/doc/sendmail/README.cf para más información y ejemplos.