====== Servidor de correu electrònic (exim4) ====== ===== Configuració a 'sermnserver.sermn.net' ===== ==== Configuració general ==== 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 ////. 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//'' ==== Virtual hosts ==== Crear una carpeta on l'exim guardarà els diferents virtual hosts: ''/etc/exim4//'' 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 ''/main/01_exim4-config_listmacrosdefs'' i canviant la directiva ''local_domains'' per aquesta altra: domainlist local_domains = @:localhost:dsearch;/etc/exim4/ Desprès s'ha de crear un nou fitxer anomenat ''/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/ data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4//$domain}}} retry_use_local_part pipe_transport = address_pipe file_transport = address_file no_more ==== Reescriure Capçaleres ==== 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. ===== Enllaços ===== ==== Exim4 @ Debian ==== * [[http://wiki.debian.org/PkgExim4 | Exim v4 Packages for Debian.]] Exim4 is the MTA (Mail Transfer Agent) installed by default on new debian installations. On the above web page, the Debian exim4 maintainers would like to deliver information important for users and developers. * [[http://wiki.debian.org/PkgExim4UserFAQ | FAQ sobre Exim4 a Debian]] escrita pels encarregats d'Exim 4 a Debian. Cap al final (apartat 1.10.1) fan una revisió d'articles on-line sobre Exim4 i Debian. Només en salven l'article [[http://www.pseudorandom.co.uk/2006/mailserver/ | Mailserver configuration with Debian, Exim, ClamAV & dspam,]] mentre que [[http://koivi.com/exim4-config/ | Installing and configuring Exim 4 on Debian]] no els mereix gaire admiració. * The [[http://pkg-exim4.alioth.debian.org/README/README.Debian.html | Exim4 README.Debian file]] is the first file to read under debian. Then one ought to read ([[http://www.exim.org/exim-html-current/doc/html/spec_html/index.html | The Exim Specification - Version 4.6x,]] also available in [[http://www.exim.org/exim-pdf-current/doc/spec.pdf | (PDF format)]]) and locally at ''/usr/share/doc/exim4-base/spec.txt''. Tot i que aquestes instruccions es varen escriure per Debian Woody, poden ser d'interès, * [[http://archiv.debianhowto.de/en/exim4/exim4_basic.html | Basic Installation and Configuration of Exim 4.]] on Debian Woody. ==== Exim & Exim New Users websites ==== * [[http://www.exim.org/ | Exim website]] * [[http://www.exim.org/docs.html | Main documentation]] * [[http://wiki.exim.org/ | Exim Wiki site]] * For further insight into Exim4 filtering capabilities, see [[http://www.exim.org/exim-html-current/doc/html/filter.html | The Exim Filter Specification - Version 4.6x]] [[http://www.exim.org/exim-pdf-current/doc/filter.pdf | (PDF)]]. * [[http://www.exim-new-users.co.uk/ | Jason Meers - Getting started with EXIM Introduction.]] * [[http://www.exim-new-users.co.uk/content/blogcategory/31/46/ | Exim - Debian & Ubuntu notes.]] ==== Exim log files ==== * [[https://forums.cpanel.net/threads/reading-and-understanding-the-exim-main_log.445812/ | Reading and Understanding the exim main_log]] * [[https://www.hostingstuff.net/exim-cheatsheet/ | Exim Cheatsheet]] * [[https://linoxide.com/linux-how-to/command-line-exim/ | 30 Handy Commands to Manage Exim Mail Server]] * [[https://admin-ahead.com/forum/general-linux/cheatsheet-for-exim-mail-log-troubleshooting/ | Cheatsheet for Exim mail log troubleshooting]] * [[http://www.datadisk.co.uk/html_docs/exim/exim_cs.htm | Exim Cheat Sheet]] ===== Altres assumptes tècnics ===== FIXME 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 (//@sermn.uab.cat,// //@mrui.uab.cat//) i no amb el nom de la màquina (//