En guide d'exemple préliminaire, nous allons créer un simple serveur agissant comme réserve (ou magasin) de courriels sur une station de travail personnelle, cericon.cranzgot.co.za.
Les applications clientes (en particulier celles qui ne sont pas UNIX) sont usuellement configurées pour se connecter à un MTA fonctionnant sur une machine distante. Cependant, l'utilisation d'un hôte SMTP distant peut s'avérer ennuyeux si l'hôte ou le réseau se trouve en dysfonctionnement. Le fait d'exécuter exim sur une station de travail locale permet à toutes les applications d'utiliser localhost comme étant leur propre passerelle SMTP, c'est-à-dire qu'exim utilise la mise dans une file et les tentatives périodiques.
Voici une configuration-type. La différence entre celle-ci et la configuration
d'un serveur de courriel complet est minime.
####################
MAIN CONFIGURATION SETTINGS ####################
log_subject errors_address = postmaster freeze_tell_mailmaster = yes queuelistrequires_admin = false prod_requires_admin = false trusted_users = psheer local_domains = localhost : ${primary_hostname} never_users = root #relay_domains = my.equivalent.domains : more.equivalent.domains host_accept_relay = localhost : *.cranzgot.co.za : 192.168.0.0/16 exim_user = mail exim_group = mail end #################### TRANSPORTS CONFIGURATION #################### remote_smtp: driver = smtp hosts = 192.168.2.1 host_override local_delivery: driver = appendfile file = /var/spool/mail/${local_part} delivery_date_add envelope_to_add return_path_add group = mail mode_fail_narrower = mode = 0660 end #################### DIRECTORS CONFIGURATION ###################### localuser: driver = localuser transport = local_delivery end #################### ROUTERS CONFIGURATION ######################## lookuphost: driver = lookuphost transport = remote_smtp literal: driver = ipliteral transport = remote_smtp end #################### RETRY CONFIGURATION ########################## * * F,2h,15m; G,16h,1h,1.5; F,4d,8h end #################### REWRITE CONFIGURATION ######################## *@cericon.cranzgot.co.za psheer@icon.co.za |