Correo para hosts virtuales
Desde hace unos días estoy alojando el servicio de correo de la escuela de mi hija, Garabatos, y dado que lo que empezó con una dirección redireccionada está empezando a crecer y complicarse un tanto, me he decidido a utilizar host virtuales con exim.
Para ello acudo al sitio más adecuado con Debian y me encuentro un excelente artículo de Steve que prácticamente me allana todo el camino.
Los pasos que he seguido han sido:
- Detener el servicio de correo para evitar pérdidas del mismo durante las pruebas.
Crear un directorio para alojar los dominios virtuales y sus archivos de correspondencia de direcciones:
# cd /etc/exim4 # mkdir virtual # cd virtual # touch taquiones.net escuelainfantilgarabatos.net esferas.org
En el archivo
taquiones.net
copio los alias del sistema/etc/aliases
que no tienen que ver con la administración del mismo. Asimismo borro de/etc/aliases
todas las referencias a cuentas de usuario.- En el archivo
escuelainfantilgarabatos.net
incluyo aquellas direcciones que deben redirigirse a cuentas locales ó externas. - En
esferas.org
, dominio casi simbólico, incluyo un comodín para que me llegue a la cuenta de administración todo lo que por allí entre. Sí, esto es un poco arriesgado, pero necesito una trampa de spam para más adelante. Creo un nuevo transporte tal y como indica Steve en su artículo, con la única diferencia de que elimino la última claúsula
no_more
para que se continúe buscando en los alias del sistema. Prefiero esto porque tengo varias cuentas comowebmaster
,postmaster
yroot
que no quiero tener que incluir en todos los archivos de dominios virtuales.vdom_aliases: driver = redirect allow_defer allow_fail domains = dsearch;/etc/exim4/virtual data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4/virtual/$domain}}} retry_use_local_part pipe_transport = address_pipe file_transport = address_file
Reconstruyo la configuración con
# update-exim4.conf
Y al no haber errores (y tras varias pruebas de enrutamiento de direcciones) arranco el servicio de correo.