Instalación ASSP · 5 min read · Oct 22, 2025
Instalando ASSP (Proxy SMTP Anti-Spam) en Ubuntu Server 10.04 / Debian 5.0
Instalando ASSP (Proxy SMTP Anti-Spam) en Ubuntu Server 10.04 / Debian 5.0
Este documento How-To te guía a través de la instalación de ASSP (Proxy SMTP Anti-Spam) en un servidor Ubuntu 10.04 (LTS) o Debian 5.0 de la manera más simple posible. Puede funcionar en versiones posteriores, pero no tengo forma de saber cómo funcionarán estas instrucciones para ti. La instalación de Ubuntu/Debian está más allá del alcance de este documento y se asume que ya tienes el sistema operativo Ubuntu/Debian básico sin colecciones de software predefinidas instaladas.
A pesar de que estas instrucciones funcionarán en cualquier servidor/computadora, dado que estoy trabajando en instalaciones de máquinas virtuales VMware, quería centrar este How-To con notas adicionales sobre cualquier paso extra que necesites seguir si estás utilizando una instalación de máquina virtual mínima de Ubuntu. Estos estarán marcados como “Solo Máquinas Virtuales Mínimas”. He incluido notas sobre la instalación de herramientas de VMware si estás utilizando VMware.
Nota: No uso sudo en este documento. Recuerda usar sudo donde sea apropiado si tu cuenta no es un superusuario.
Instalar una Máquina Virtual Mínima (Opcional)
La opción de instalación de máquina virtual mínima del servidor Ubuntu es una instalación muy pequeña del software básico de Ubuntu que instala solo los paquetes absolutamente necesarios para que funcione en una máquina virtual. Se recomienda encarecidamente elegir esta opción para un servidor ASSP, ya que ASSP utiliza muy pocos recursos y espacio en disco. Mi servidor ASSP de producción está instalado en una VM con un núcleo de procesador, 512 MB de RAM y 4 GB de espacio en disco; generalmente utiliza alrededor del 6-11% de CPU, la mitad de la RAM y aproximadamente la mitad del espacio en disco. Es meramente un punto en el radar en términos de entorno virtual, ¡pero es RÁPIDO y sus capacidades para detener spam son excelentes! Esta puede o no ser tu situación, pero definitivamente vale la pena intentarlo ya que no he encontrado una sola desventaja, solo un montón de ventajas.
Por si te preguntas cómo instalar una máquina virtual mínima de Ubuntu… cuando inicies el CD de instalación, en la primera pantalla de instalación: presiona F4, selecciona Instalar una máquina virtual mínima, luego selecciona Instalar Ubuntu Server.
Si estás utilizando VMware, siempre debes instalar las herramientas de VMware. Esta no es una guía sobre cómo instalar Ubuntu o configurarlo para VMware, así que no voy a entrar en muchos detalles, pero aquí hay un resumen rápido de cómo instalarlas:
- Instala las dependencias de VMware Tools:
apt-get install build-essential linux-headers-$(uname -r) - Monta el volumen de VMware Tools yendo al menú de VM y seleccionando Instalar/Actualizar VMware Tools
- Copia el paquete de VMware Tools a tu directorio personal:* Los números de versión utilizados aquí son solo para fines de ejemplo. mount /dev/cdrom /cdrom
cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
umount /dev/cdrom - Instala VMware Tools: tar -xf VMwareTools-3.5.0-238493.tar.gz
cd vmware-tools-distrib
./vmware-install.pl - Acepta todas las configuraciones predeterminadas. Si el script de instalación no puede localizar el programa killall, dile que deseas especificar su ubicación e ingresa /sbin/killall5 cuando te lo pregunte.
Instalar Dependencias Generales
Para comenzar, necesitamos instalar algunos paquetes que utilizaremos a lo largo del proceso de configuración y más allá. Necesitaremos ssh ya que esta debería ser la forma en que te conectas a tu servidor. Necesitamos el cliente telnet para realizar algunas pruebas. Y necesitamos wget y unzip para poder descargar y descomprimir ASSP y otros programas.
apt-get install ssh unzipSolo Máquinas Virtuales Mínimas:
apt-get install telnet wget
Instalar NTP
- Asegúrate de que tu zona horaria esté configurada correctamente. Si no lo está, ejecuta este comando y selecciona la correcta:
dpkg-reconfigure tzdata - Cuando estés seguro de que tu zona horaria es correcta, instala el paquete ntp:
apt-get install ntp
Instalar Postfix
- Instala el paquete postfix:
apt-get install postfix - Selecciona la configuración predeterminada “Sitio de Internet”.
- Haz una copia de seguridad del archivo de configuración maestra de Postfix /etc/postfix/master.cf:
cp /etc/postfix/master.cf /etc/postfix/master.cf.orig - Edita el archivo de configuración maestra de Postfix /etc/postfix/master.cf:
vi /etc/postfix/master.cfBusca esta línea cerca del principio del archivo…smtp inet n - - - - smtpd…y reemplaza “smtp” con “125” para que se vea así:125 inet n - - - - smtpd - Recarga la configuración de Postfix:
postfix reload - Asegura tu servidor Postfix (opcional pero muy recomendado): Dado que queremos que todo el correo pase a través de ASSP antes de ir a Postfix, necesitamos asegurarnos de que el servidor Postfix no pueda ser accedido desde ningún otro lugar que no sea el host local. Por supuesto, podríamos lograr lo mismo con un firewall (¡y deberías hacerlo!), pero esto es una doble verificación en caso de un bot de spam de red interna, virus o infección de gusano que intente usar tu servidor para retransmitir. - Primero, edita tu archivo main.cf: cd /etc/postfix
vi main.cf
- Localiza la línea que comienza con mynetworks y agrega la dirección IP del servidor local con una máscara de /32:
mynetworks = 127.0.0.0/8 ###.###.###.###/32 [::ffff:127.0.0.0]/104 [::1]/128 - Agrega estas pocas líneas al final del archivo:
smtpd_client_restrictions = permit_mynetworks, reject smtpd_delay_reject = no transport_maps = hash:/etc/postfix/transport - Crea un nuevo archivo llamado transport… cd /etc/postfix
vi transport… y agrega la siguiente línea (pon tu dominio y la dirección IP del servidor al que deseas enviar mensajes después de que ASSP los haya procesado):mydomain.tld smtp:###.###.###.### - Ejecuta el comando postmap en el archivo de transporte para mapear el archivo en una tabla de búsqueda que Postfix pueda usar (esto creará un archivo llamado transport.db): cd /etc/postfix
postmap transport - Recarga la configuración de Postfix: postfix reload
- Ahora, pruébalo. Telnet al puerto de Postfix (es decir, 125) desde el host local y luego telnet desde cualquier otro lugar. Las conexiones desde el host local deberían ser permitidas, pero las demás deberían ser rechazadas inmediatamente con 554 5.7.1 Cliente host rechazado: Acceso denegado.
Instalar Clam AntiVirus
- Instala ClamAV y el Daemon de ClamAV:
apt-get install clamav clamav-daemon - Ejecuta freshclam para actualizar todas las definiciones de ClamAV.
freshclamNo te preocupes si freshclam informa que ClamAV está desactualizado. Lo importante es que los archivos de definición digan ‘actualizados’.
REINICIAR
- Debes reiniciar ahora para asegurarte de que todos los nuevos paquetes de software de Ubuntu/Debian se inicien correctamente.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.