L’envoi de mail est un point incontournable dans l’administration d’un serveur, ne serait-ce que pour vos scripts, crontabs et outils de monitoring : vous aurez forcement besoin à tout moment d’un retour en cas de problème.

Pourquoi Nullmailer

Il existe une ribambelle de serveurs mail relay comme Sendmail ou Postfix, cependant, ils sont lourds et un peu fastidieux à mettre en place et passent en spam dans la plupart des cas.


Installation

Prérequis : Avant de débuter l’installation n’oubliez pas de supprimer sendmail qui est installé automatiquement.

$ aptitude install nullmailer

Une fois le paquet téléchargé, nullmailer a besoin de quelques informations :

  • Mailname of your system: UnG33k

Il s’agit du nom de la machine qui enverra les mails, vous pouvez modifier la valeur directement dans le fichier /etc/mailname.

  • Le serveur SMTP a utiliser

Si vous êtes dans le cas où vous avez ouvert votre serveur smtp par exemple dans un réseau privé, il vous suffira juste de préciser uniquement l’adresse par exemple mail.ungeek.fr.

Dans le cas où vous souhaitez utiliser un serveur smtp avec authentification par exemple avec un compte gmail :

smtp.gmail.com smtp --port=25 --auth-login --user=xxxxx@gmail.com --pass=xxxxx  --starttls

Vous pouvez modifier la valeur directement dans le fichier /etc/nullmailer/remotes.

Une fois la configuration finalisée, service nullmailer restart, c’est prêt !

PS : N’oubliez pas d’ouvrir votre port 25 :D