Outils pour utilisateurs

Outils du site


linux:postfix (lu 1820 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:postfix [12-07-2013 15:55]
edmc73 [Problème avec Wanadoo Orange]
linux:postfix [07-11-2016 09:55]
edmc73 [DKIM]
Ligne 1: Ligne 1:
 ====== Postfix ====== ====== Postfix ======
  
-http://postfix.traduc.org/index.php/BASIC_CONFIGURATION_README.html#relay_to+  * http://www.skyminds.net/serveur-dedie-creation-dun-serveur-mail-postfix-securise-avec-saslauthd-et-certificat-ssl-et-courier-acces-pop-et-imap-utilisant-une-base-mysql-dutilisateurs-domaines-virtuels/ 
 +  * http://postfix.traduc.org/index.php/BASIC_CONFIGURATION_README.html#relay_to 
 +  * http://www.system-linux.eu/index.php?post/2009/01/27/Traitement-de-Queue-mail-Postfix#dotpoll8
  
-http://www.system-linux.eu/index.php?post/2009/01/27/Traitement-de-Queue-mail-Postfix#dotpoll8+Un super site en français => http://x.guimard.free.fr/postfix/ 
 +===== Configuration =====
  
 +Au départ voici les fichiers que vous avez
 +  :/etc/postfix]# ls
 +  dynamicmaps.cf  main.cf  master.cf  postfix-files  postfix-script  post-install  sasl
 +
 +Au final vous aurez
 +  :/etc/postfix]# ls
 +  dynamicmaps.cf  generic  generic.db  main.cf  master.cf  postfix-files  postfix-script  post-install  sasl  transport  transport.db
 +
 +==== dynamicmaps.cf ====
 +:!: Je ne l'utilise pas pour l'instant
 +
 +==== generic et generic.db ====
 +Permet de renommer l'adresse email de l'expéditeur. Par exemple
 +  root@edmc73.com     system@edmc73.com
 +  www-data@edmc73.com webmaster@edmc73.com
 +
 +Les mails envoyés par l'utilisateur local www-data auront comme adresse webmaster@...
 +
 +Ajouter dans le fichier de conf **/etc/postfix/main.cf**
 +  smtp_generic_maps = hash:/etc/postfix/generic
 +
 +Exemple de fichier **/etc/postfix/generic**
 +  his@localdomain.local   hisaccount@hisisp.example
 +  her@localdomain.local   heraccount@herisp.example
 +  @localdomain.local      hisaccount+local@hisisp.example
 +
 +Ne pas oublier d'exécuter la commande suivante afin de regénérer le fichier generic.db utilisé par postfix
 +  postmap /etc/postfix/generic
 +  
 +Et de recharger la config de postfix
 +  service postfix reload
 +
 +==== main.cf ====
 +**main.cf** est le fichier de configuration principal.
 +
 +
 +
 +
 +==== master.cf ====
 +
 +Rien à faire de spécial
 +
 +==== postfix-files, postfix-script et post-install ====
 +
 +Ne pas toucher
 +
 +==== sasl ====
 +
 +Sert à sécuriser le SMTP. Assez compliqué, plus d'info => http://postfix.traduc.org/index.php/SASL_README.html
 +
 +==== transport et transport.db ====
 +Typiquement, on utilise la table transport(5) pour envoyer du courrier à un système non connecté à Internet, ou pour utiliser une configuration de client SMTP particulière pour des destinations ayant des conditions spéciales.
 +
 +Dans le cas des mails envoyés vers orange et wanadoo, il faut ralentir le trafic sous peine d'être bloqué. On renseignera le fichier **transport** comme suit
 +  wanadoo.com slow:
 +  wanadoo.fr slow:
 +  orange.com slow:
 +  orange.fr slow:
 +
 +suivi de la commande
 +  postmap transport
 +
 +On rajoutera à la fin du fichier **master.cf**
 +  #==========================================================================
 +  # service type private unpriv chroot wakeup maxproc command + args
 +  # (yes) (yes) (yes) (never) (100)
 +  #==========================================================================
 +  slow unix - - n - 5 smtp -o syslog_name=postfix-slow -o smtp_destination_concurrency_limit=3 -o slow_destination_rate_delay=1
 +
 +Puis ceci dans le fichier **main.cf**
 +  transport_maps = hash:/etc/postfix/transport
 +  slow_destination_recipient_limit = 20
 +  slow_destination_concurrency_limit = 2
 +
 +On relis la config
 +  service postfix reload
 +
 +==== mailname ====
 +
 +Le fichier **/etc/mailname** contient le nom de domaine par défaut qui sera inscrit après l'@. Pour qu'il soit pris en compte, la ligne suivante doit se trouver dans votre **main.cf**
 +  myorigin = /etc/mailname
  
 ===== Commandes ===== ===== Commandes =====
Ligne 81: Ligne 165:
 # (yes) (yes) (yes) (never) (100) # (yes) (yes) (yes) (never) (100)
 #========================================================================== #==========================================================================
-slow unix - - n - 5 smtp +slow unix - - n - 5 smtp -o syslog_name=postfix-slow -o smtp_destination_concurrency_limit=3 -o slow_destination_rate_delay=1</code>
--o syslog_name=postfix-slow +
--o smtp_destination_concurrency_limit=3 +
--o slow_destination_rate_delay=1</code>+
  
   vi /etc/postfix/main.cf   vi /etc/postfix/main.cf
      
 +<code>transport_maps = hash:/etc/postfix/transport
   slow_destination_recipient_limit = 20   slow_destination_recipient_limit = 20
-  slow_destination_concurrency_limit = 2+  slow_destination_concurrency_limit = 2</code>
  
 et finalement :  et finalement : 
Ligne 95: Ligne 177:
  
 Les mails se stockent tout de même en queue, mais la file se vide ensuite relativement rapidement  Les mails se stockent tout de même en queue, mais la file se vide ensuite relativement rapidement 
 +
 +===== Statistiques =====
 +
 +https://www.zabbix.com/wiki/howto/monitor/mail/postfix/monitoringpostfix
 +
 +Ce lien explique comment superviser postfix avec zabbix mais on peut découvrir aussi le script **pflogsumm.pl** qui permet de ressortir des stats.
 +
 +===== DKIM =====
 +
 +Ajouter une signature DKIM à vos emails sortant => http://blog.tjitjing.com/index.php/2012/03/guide-to-install-opendkim-for-multiple-domains-with-postfix-and-debian.html
 +
 +Un autre tuto très bien détaillé => http://lea-linux.org/documentations/DKIM_SPF_Postfix
linux/postfix.txt · Dernière modification: 06-05-2023 20:50 de edmc73