Pour la plupart des serveurs, un MTA léger suffit amplement. Ces serveurs utilisant un relais SMTP plus important. Le serveur mail Exim4 consomme moins de ressources que le serveur mail Postfix, c’est celui-ci que j’explique.
Exim utilisé comme simple relay SMTP
Dans mon cas c’est pour utiliser le relais SMTP de mon FAI : Belgacom.
Éditer le fichier suivant : /etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='smarthost' dc_other_hostnames='' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='monlinux.net' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='relay.skynet.be' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='false' dc_mailname_in_oh='true' dc_localdelivery='mail_spool'
Éditer /etc/mailname pour le domaine de base : « monlinux.net » par exemple.
Configuration avancée
Pour un remplacement d’expéditeur, on peut éditer fichier /etc/email-addresses (envelope-from)
root:
Dans la source mail l’expéditeur est : root <>
Si on a besoin de travailler aussi avec d’autres noms de domaine, rajouter les dans /etc/exim4/update-exim4.conf.conf :
dc_other_hostnames='monlinux.net'
Prendre en compte les changements dans exim :
# update-exim4.conf
Réécriture
Pour la réécriture simple voir le fichier : /etc/email-addresses
root
On y met l’utilisateur interne du système et la réécriture externe.
Un MTA plus récent existe : SSMTP. Je dois faire des tests de performances avant d’en parler. Si quelqu’un l’a déjà utilisé qu’il n’hésite pas à mettre un commentaire.
25 mai 2016 at 01:30
Hi, thanks for your blog post!
Is this config file still valid? I am having no luck getting exim4 to work:
I am using the following settings:
dc_eximconfig_configtype=’smarthost’
dc_other_hostnames= »
dc_local_interfaces=’127.0.0.1 ; ::1′
dc_readhost=’localhost’
dc_relay_domains= »
dc_minimaldns=’false’
dc_relay_nets= »
dc_smarthost=’relay.proximus.be::587′
CFILEMODE=’644′
dc_use_split_config=’true’
dc_hide_mailname=’false’
dc_mailname_in_oh=’true’
dc_localdelivery=’mail_spool’
as for the passwd.client I am using the follwing line:
relay.proximus.be::password
Does this sound good to you?
Cheers!