Outils pour utilisateurs

Outils du site


linux:postfix (lu 1830 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:51]
edmc73
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 62: Ligne 146:
  
 http://michauko.org/blog/ralentir-le-debit-de-postfix-pour-wanadooorange-1302/ http://michauko.org/blog/ralentir-le-debit-de-postfix-pour-wanadooorange-1302/
 +
 +DÉTAILS DE LA SOLUTION : TRANSPORT SPÉCIFIQUE POUR ORANGE/WANADOO
 +
 +  vi /etc/postfix/transport
 +
 +  wanadoo.com slow:
 +  wanadoo.fr slow:
 +  orange.com slow:
 +  orange.fr slow:
 +
 +puis
 +  postmap /etc/postfix/transport
 +
 +  vi /etc/postfix/master.cf
 +
 +<code>#==========================================================================
 +# 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</code>
 +
 +  vi /etc/postfix/main.cf
 +  
 +<code>transport_maps = hash:/etc/postfix/transport
 +  slow_destination_recipient_limit = 20
 +  slow_destination_concurrency_limit = 2</code>
 +
 +et finalement : 
 +  /etc/init.d/postfix reload
 +
 +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