Amb la comanda dpkg-reconfigure exim4-config
generem el fitxer de configuració update-exim4.conf.conf amb el següent contingut,
dc_eximconfig_configtype = 'smarthost' dc_other_hostnames = 'sermn.uab.es ; sermn.uab.cat ; oldmrui.uab.es ; oldmrui.uab.cat' dc_local_interfaces = '' dc_readhost = '' dc_relay_domains = '' dc_minimaldns = 'false' dc_relay_nets = '' dc_smarthost = 'smtp.uab.es' CFILEMODE = '644' dc_use_split_config = 'false' dc_hide_mailname = 'false' dc_mailname_in_oh = 'true' dc_localdelivery = 'mail_spool'
Split configuration files: quan la comanda dpkg-reconfigure exim4-config
ens pregunti Split configuration into small files? —és a dir, si volem dividir el fitxer de configuració en múltiples fitxers— respondrem <Yes>.
Crear un usuari amb compte a la màquina local (però sense possibilitat de login) que serà qui rebi els mails a la carpeta /var/mail/<user>/
Crear una carpeta on l'exim guardarà els diferents virtual hosts: /etc/exim4/<carpeta>/
Crear tants fitxers com dominis virtuals volem que l'exim diferencii. Aquests fitxer han de tindre el nom del domini virtual. Cada fitxer conté línies amb el següent format: address : username@localhost
Ara necessitem fer que l'exim llegeixi aquests fitxers per saber que fer amb els mails que li arriben. Primer de tot s'ha d'actualitzar la llista de dominis editant el fitxer <path>/main/01_exim4-config_listmacrosdefs
i canviant la directiva local_domains
per aquesta altra:
domainlist local_domains = @:localhost:dsearch;/etc/exim4/<carpeta>
Desprès s'ha de crear un nou fitxer anomenat <path>/router/350_exim4-config_vdom_aliases
i afegir-hi el següent contingut, on diem a l'exim cóm buscar als receptors locals:
vdom_aliases: driver = redirect allow_defer allow_fail domains = dsearch;/etc/exim4/<carpeta> data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4/<carpeta>/$domain}}} retry_use_local_part pipe_transport = address_pipe file_transport = address_file no_more
La configuració per defecte de l'exim, reescriu les adreces de les capçaleres dels correus electrònics abans d'enviar-los. A nosaltres ens interessa que els correus electrònics que s'enviïn portin el nom de domini del virtual host corresponent, i per tant s'ha deshabilitat l'opció de reescriure les capçaleres. Així cada programa, te l'adreça de correu electrònic desitjada.
La única cosa a tindre en compte es que el domini uab.es NO es controla de forma local.
/usr/share/doc/exim4-base/spec.txt
.Tot i que aquestes instruccions es varen escriure per Debian Woody, poden ser d'interès,
Aquest tema per ara no és prioritari, però més endavant caldrà configurar també els virtual hosts a exim4 de forma que els missatges surtin amb les adreces correctes (<user>@sermn.uab.cat, <user>@mrui.uab.cat) i no amb el nom de la màquina (<user<@cie-58…).
fitxer etc/mailname