Postfix minimal sur un serveur local
Vérifier si Postfix et la commande mail
sont installés :
$ rpm -q postfix mailx
postfix-2.10.1-7.el7.x86_64
mailx-12.5-19.el7.x86_64
Éditer /etc/postfix/main.cf
en adaptant la configuration :
# /etc/postfix/main.cf
#
# Minimal Postfix configuration for LAN servers
# Disable IPv6
inet_protocols = ipv4
# Outbound mail only
mailbox_size_limit = 0
inet_interfaces = localhost
# Banner
smtpd_banner = $myhostname ESMTP
# Host
myhostname = sandbox.microlinux.lan
# Domain
mydomain = microlinux.lan
# Domain that appears in mail posted on this machine
myorigin = $myhostname
# Authorize local machine only
mynetworks = 127.0.0.0/8
# Deliver via Gmail
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
# Local aliasing
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
# Debugging
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
# Command paths
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
# Documentation
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
Renseigner les paramètres de connexion dans /etc/postfix/sasl_passwd
:
smtp.gmail.com:587 username@gmail.com:password
Générer le fichier sasl_passwd.db
:
$ sudo postmap sasl_passwd
Supprimer le fichier sasl_passwd
et restreindre les permissions du fichier
sasl_passwd.db
:
$ sudo rm sasl_passwd
$ sudo chmod 0400 sasl_passwd.db
Éditer la table de correspondance :
# /etc/aliases
...
# Person who should get root's mail
root: info@microlinux.fr
Construire le fichier indexé :
$ sudo newaliases
Prendre en compte les modifications :
$ sudo systemctl restart postfix
Ouvrir le tableau de bord Gmail > Sécurité
> Accès aux applications moins
sécurisées
> Activer
.
Envoyer un mail de test :
$ mail root
Subject: Test Postfix
Ceci est un test.
.
EOT
Cliquez ici pour offrir un café au rédacteur de cette documentation.