LINUX:Postfix-Configuration finale

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour au menu de Postfix-Configuration


But

Par soucis de clarté, une petite synthèse de la configuration s'impose. Lors des articles précédents, nous avons proposés divers choix pour certaines options. Nous en prendrons une mais c'est adaptable.


Configuration des processus

Voici le contenu final du fichier "/etc/postfix/master.cf":


# ==========================================================================
# service  type    private unpriv  chroot  wakeup  maxproc command + args
#                  (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
smtp           inet       n       -       n       -       -       smtpd
smtp           unix       -       -       n       -       -       smtp
local          unix       -       n       n       -       -       local
pickup         unix       n       -       n       60      1       pickup
cleanup        unix       n       -       n       -       0       cleanup
qmgr           unix       n       -       n       300     1       qmgr
tlsmgr         unix       -       -       n       1000?   1       tlsmgr
rewrite        unix       -       -       n       -       -       trivial-rewrite
bounce         unix       -       -       n       -       0       bounce
defer          unix       -       -       n       -       0       bounce
trace          unix       -       -       n       -       0       bounce
verify         unix       -       -       n       -       1       verify
flush          unix       n       -       n       1000?   0       flush
proxymap       unix       -       -       n       -       -       proxymap
proxywrite     unix       -       -       n       -       1       proxymap
relay          unix       -       -       n       -       -       smtp
        -o syslog_name=postfix/$service_name
showq          unix       n       -       n       -       -       showq
error          unix       -       -       n       -       -       error
retry          unix       -       -       n       -       -       error
discard        unix       -       -       n       -       -       discard
virtual        unix       -       n       n       -       -       virtual
lmtp           unix       -       -       n       -       -       lmtp
anvil          unix       -       -       n       -       1       anvil
scache         unix       -       -       n       -       1       scache
postlog        unix-dgram n       -       n       -       1       postlogd
# Envoi vers Proximus
smtp-proximus  unix       -       -       n       -       -       smtp
        -o smtp_tls_security_level=encrypt
        -o smtp_enforce_tls=yes
        -o smtp_tls_wrappermode=no
        -o smtp_generic_maps=hash:/etc/postfix/generic-proximus
# Envoi vers Central
smtp-central   unix       -       -       n       -       -       smtp
        -o smtp_tls_security_level=encrypt
        -o smtp_enforce_tls=yes
        -o smtp_tls_wrappermode=yes
        -o smtp_generic_maps=hash:/etc/postfix/generic-central
# Envoi vers Gmail
smtp-gmail     unix       -       -       n       -       -       smtp
   -o smtp_tls_security_level=encrypt
   -o smtp_enforce_tls=yes
   -o smtp_tls_wrappermode=yes
   -o smtp_generic_maps=hash:/etc/postfix/generic-gmail


Configuration des options

Ce fichier se nomme "/etc/postfix/main.cf".


# Général
compatibility_level = 2
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix
manpage_directory = /usr/share/man
debugger_command =
        PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
        echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
        >$config_directory/$process_name.$process_id.log & sleep 5
# Logiciel et version
smtpd_banner = A-D-B-1
mail_name = ADB1
mail_version=6.5.4.3.2.1
# Sécurité
inet_protocols = ipv4
inet_interfaces = 127.0.0.1
# Machine
myhostname = serverdb.home.dom
mydomain = home.dom
myorigin = serverdb.home.dom
# TLS
smtp_sasl_security_options = noanonymous
smtp_sasl_auth_enable = yes
smtp_use_tls = yes
smtp_tls_security_level = may
smtp_sasl_mechanism_filter = PLAIN, LOGIN, CRAM-MD5
# Tables 
transport_maps = hash:/etc/postfix/transport
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases


Table TRANSPORT

Cette table se nomme "/etc/postfix/generic-proximus" dont voici le contenu:


serverdb.home.dom     local:
interne.dom           smtp:[192.168.1.110]:25
externe.dom           smtp:[192.168.1.110]:25
pdupont@proximus.be   smtp-proximus:relay.proximus.be:587
pdupont@central.dom   smtp-central:[192.168.1.35]:3587
pdupont@gmail.com     smtp-gmail:smtp.gmail.com:465


Table Utilisateur-Mot de passe

Cette table se nomme "/etc/postfix/sasl_passwd". voici son contenu:


relay.proximus.be:587 fg12345678@skynet.be:motdepasseinconnu
[192.168.1.35]:3587   pdupont@CENTRAL:Bateau23Ivre
smtp.gmail.com:465    pdupont@gmail.com:Barbe99Noire


Les tables GENERIC

La première table se nomme "/etc/postfix/generic-proximus" dont voici le contenu:


root   pdupont@proximus.be

La seconde table se nomme"/etc/postfix/generic-central" dont voici le contenu:


root   pdupont@central.dom

La troisième table se nomme"/etc/postfix/generic-gmail" dont voici le contenu:


root   pdupont@gmail.com


Table ALIASES

Cette table se nomme "/etc/postfix/aliases". Voici la ligne ajoutée:


root:   administrateur@interne.dom


Activation

Les commandes suivantes sont à lancer:

postmap /etc/postfix/transport
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic-proximus
postmap /etc/postfix/generic-central
postmap /etc/postfix/generic-gmail
newaliases
systemctl restart postfix




retour au menu de Postfix-Configuration