Astuce #13 : Envoyez un mail avec Postfix

Astuce #13 : Envoyez un mail avec Postfix

Tout pareil que pour l’astuce #9, mais avec Postfix.

Pourquoi ? C’était tellement simple avec Ssmtp.
Parce que certains projets nécessitent Postfix, qui ne peut pas être installé en parallèle avec Ssmtp.

Installation

Tout d’abord, quelques packages à installer :

Configuration

Ensuite un peu de configuration :

Commentez la ligne relayhost existante et ajoutez ces quelques lignes :

Le port pour gmail est le 587. Pour OVH, c’est pareil, l’adresse SMTP est ssl0.ovh.net.
Les crochets sont nécessaires.

Pour définir le compte SMTP à utiliser pour les mails, créez ce nouveau fichier :

avec ce contenu :

mail@domain est l’identifiant du compte SMTP (vous@gmail.com par exemple) et password est… le mot de passe.

Protégez le fichier :

Attention, cette commande doit être relancée après chaque changement de /etc/postfix/sasl_passwd :

Comme main.cf a été modifié, il faut recharger la configuration de Postfix :

Test

Pour tester que les mails partent bien :

En cas de besoin, les logs sont dans /var/log/syslog.

A propos de l'auteur

Partagez sur les réseaux sociaux

Laisser un commentaire

6 réponses pour l'article “Astuce #13 : Envoyez un mail avec Postfix

  1. edit :

    dans le log j’ai :

    « Nov 2 12:30:56 raspberrypi postfix/postdrop[8509]: warning: unable to look up public/pickup: No such file or directory »

    1. Bonjour Arnauld,
      Je n’ai pas rencontré cette erreur.
      D’après ce que j’ai lu, c’est souvent parce qu’un autre serveur de messagerie est présent, par exemple ssmptd ou sendmail.
      Pour que postfix fonctionne, le résultat de sudo netstat -lnp doit retourner une ligne comportant 127.0.0.1:25 et xxx/postfix à la fin (où xxx est le PID).
      N’hésite pas à donner des nouvelles à propos de la résolution de ce problème.
      David

    2. Bonjour David,

      j’ai mis le serveur d’ovh et cela marche, mais avec gmail non. Question réglée donc, merci pour ton tuto clair et efficace.

  2. Bonjour,
    J’ai suivi à la lettre le tutoriel…
    J’ai fait ça sur une raspberrypi en production où j’avais installé un tas de truc et ça a fonctionné du premier coup :
    mysql, apache2, teste avec smtp que j’ai supprimé, exim4 que j’ai testé que j’ai supprimé, génération d’une clef ssl privée…
    J’ai voulu retester sur une RaspBian vierge.
    A peine lancée la raspberry et l’avoir mise en français, j’ai exécuté le tutoriel… Mais là, mon envoi de mail ne se fait pas…
    Et j’ai rien de spécial dans les logs.
    Y’a-t-il quelque chose a installé pour que ça marche ?
    Merci à vous !!!

Scroll Up