LINUX:Postfix-Configuration finale
→ 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