Outils pour utilisateurs

Outils du site


install:postfix

Installer Postfix

Je décris ici l'installation de Postfix pour le cas d'une utilisation unique d'envois. Postfix sera donc utilisé uniquement pour envoyer des mails vers l'extérieur avec vos sites (fonction mail() par exemple).

  • Récupération des mises à jour des paquets :
apt-get update
  • Installation de postfix :
apt-get install postfix sasl2-bin libsasl2-modules procmail

Pendant l'installation :

Type de configuration : Site Internet
Nom du courrier : nomdedomaine.com
  • Configuration minimale :

Le fichier de configuration principal de Postfix est /etc/postfix/main.cf

vi /etc/postfix/main.cf

Exemple de configuration avec signature DKIM :

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = exia.linkuff.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname localhost.$mydomain localhost www.$mydomain
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

# DKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

Après toute modification de ce fichier, redémarrez Postfix ou rechargez plus simplement la configuration grâce à postfix reload, ou encore /etc/init.d/postfix reload. Plus d'infos : http://www.alsacreations.com/tuto/lire/614-Serveur-mail-Postfix.html

install/postfix.txt · Dernière modification : 2017/04/30 08:40 de linkuff