Table des matières

Installation

Installaller les packages suivants:

sendmail  
sendmail-cf

Envoyer un mail avec sendmail

/usr/sbin/sendmail destinataire@domaine.fr << EOF
subject: Votre sujet
to: destinataire@domaine.fr
from: expediteur@domaine.fr
Blah blah...
EOF

Autoriser le relais SMTP Sendmail pour d'autre machines

Configuration de /etc/mail/sendmail.mc

Editer le fichier /etc/mail/sendmail.mc: Commenter la ligne suivante pour permettre à d'autre machines de se connecter en SMTP:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Ajouter la ligne suivantes pour limiter les mail entrant à 5Mo:

define(`confMAX_MESSAGE_SIZE', `5000000')dnl

Ajouter la ligne suivantes pour changer le nom du serveur SMTP:

define(`confDOMAIN_NAME', `smtp.zikdomain.com')dnl

Gestion du routage des mails

Editer /etc/mail/access pour ajouter les machines autorisées à relayer ou des domains acceptés

# IP autoriser a relayer
10.0.0                          RELAY
# Domaines destinataire pouvant etre relayer
zikdomain.com                   RELAY
test.com                        RELAY

Editer le fichier /etc/mail/local-host-names ainsi pour ajouter les domaines internes

zikdomain.com
test.com

Pour ratacher une adresse email à un utilisateur local editer le fichier /etc/mail/virtusertable ainsi:

root@zikdomain.com      root
root@test.com           benoit

Action à faire après modification des fichiers de configuration sendmail

Après toute modification des fichiers suivants:

/etc/mail/access
/etc/mail/domaintable
/etc/mail/mailertable
/etc/mail/virtusertable

Lancer la commande ainsi:

makemap -v hash /etc/mail/<file>.db < /etc/mail/<file>

Apres toute modification du fichier /etc/mail/sendmail.mc toujours lancer la commande suivante:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Toujours recharger sendmail

/etc/init.d/sendmail sendmail reload