Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Postfix

De Le Wiki de Lug

Ubuntu / Debian

Installation

# apt install postfix mailutils

Configuration

# dpkg-reconfigure postfix

Renseigner les options suivantes :

  • Internet Site

Drôle de dénomination..

  • Non de l'expéditeur (par défaut le nom réel du serveur est utiliser, le modifier ne semble pas avoir d'incidence)

Nom de l'expéditeur, normalement le nom du serveur pour l'identifier facilement.

  • Adresse de réception pour "root" et "postmaster"

Votre adresse mail pour recevoir les mails internes du serveurs.

  • Domaines de destination finale (laisser par défaut ; le nom de la machine réel doit être inscrit)

Domaines de destination finale pour Postfix.

  • File d'attente (par défaut)

On laisse par défault, à moins d'utiliser un système de ficgier sans journalisation..

  • Réseau pour relai mail (par défaut)

On laisse la valeur par défaut..

  • Limite taille boîte mail (0 par défaut pour illimiter)

Taille maximal des boîtes mail..

  • Caractère d'identification des adresses locales (par défaut)

On laisse par défaut.

  • Protocoles réseau d'écoute activés (tous par défaut)

On laisse par défaut.

On recharge la configuration :

# systemctl reload postfix

On redirige les courriels à destination de "root" sur une adresse mail :

# vi /etc/aliases
...
root: moncourriel@exemple.net
# newaliases

On configure le serveur relai pour l'envoie (SMTP relay) :

Exemple "aspmx.l.google.com"

# vi /etc/postfix/main.cf
# vi /etc/postfix/main.cf
...
relayhost = [aspmx.l.google.com]:25
...
# systemctl reload postfix


Exemple Gmail

Source de qualitay

  • On install une dépendence :
# apt install libsasl2-modules
  • On crée le fichier d'authentification :
# vi /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 monadresse@gmail.com:motdepasse
# chmod 400 /etc/postfix/sasl_passwd
# postmap /etc/postfix/sasl_passwd
  • On crée le certificat :
# openssl req -newkey rsa:4096 -new -nodes -x509 -days 3650  -out /etc/postfix/cacert.pem
  • On configure PostFix :
# vi /etc/postfix/main.cf
...
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_security_level = encrypt
smtp_use_tls = yes
mynetworks = 127.0.0.0/:8
...
# service postfix reload

Test

# mail -s "Courriel de test" root < /dev/null

Le mail doit arriver à l'adresse de redirection renseignée pour "root" dans "/etc/aliases".

Pour débugger :

# cat /var/log/mail.log