Outils pour utilisateurs

Outils du site


linux:howto:postfix

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édentesRévision précédente
Prochaine révision
Révision précédente
linux:howto:postfix [08/08/2009 18:41] daniellinux:howto:postfix [28/08/2010 17:15] (Version actuelle) – aj alias daniel
Ligne 484: Ligne 484:
  
 reste à vérifier que tout va bien sur http://listes.domaine.tld/admin... reste à vérifier que tout va bien sur http://listes.domaine.tld/admin...
 +
  
  
 ===== Liens ===== ===== Liens =====
  
-Voir aussi http://johnny.chadda.se/2007/04/15/mail-server-howto-postfix-and-dovecot-with-mysql-and-tlsssl-postgrey-and-dspam/ (Mail server HOWTO - Postfix and Dovecot with MySQL) et http://workaround.org/articles/ispmail-etch/http://www.akadia.com/services/postfix_spamassassin.htmlhttp://dertompson.com/index.php/2008/02/13/mail-server-setup-for-debian-etch/ (avec maildrop sans ref à courier)http://www.vogelweith.com/debian_server/07_postfix.php+Voir aussi  
 +  * http://johnny.chadda.se/2007/04/15/mail-server-howto-postfix-and-dovecot-with-mysql-and-tlsssl-postgrey-and-dspam/ (Mail server HOWTO - Postfix and Dovecot with MySQL) 
 +  * http://workaround.org/articles/ispmail-etch/ 
 +  * http://www.akadia.com/services/postfix_spamassassin.html 
 +  * http://dertompson.com/index.php/2008/02/13/mail-server-setup-for-debian-etch/ (avec maildrop sans ref à courier) 
 +  * http://www.vogelweith.com/debian_server/07_postfix.php
  
 +Et 
 +  * cours postfix http://cjovet.free.fr/cours/postfix.htm
 +  * la doc de postfix.org en fr http://x.guimard.free.fr/postfix/
 +  * filtrage de contenu par postfix http://postfix.traduc.org/index.php/CONTENT_INSPECTION_README.html avec particulièrement http://postfix.traduc.org/index.php/FILTER_README.html, voir aussi http://www.starbridge.org/spip/spip.php?article7&artsuite=2#sommaire_1
 +  * http://www.postfixvirtual.net/ (tuto complet avec MySQL - Courier-IMAP - Courier-maildrop - Cyrus-SASL - Amavisd-new - Clamav - Spamassassin)
 +  * http://www.openbsd-france.org/documentations/OpenBSD-postfix-courier-imap.html (idem)
 +  * http://www.securityfocus.com/infocus/1598
 +  * à propos des filtres "maison" regarder le dernier post de http://forum.hardware.fr/hfr/OSAlternatifs/Logiciels-2/postfix-maintenant-spamassassin-sujet_27053_1.htm
 +  * pour rejeter directement (sans queuing, avec mime_header_checks) certains mail avec PJ indésirables http://forum.hardware.fr/hfr/OSAlternatifs/Logiciels-2/postfix-interdire-jointes-sujet_27904_1.htm
 +  * tuto avec Amavisd, Mysql, Spamassassin, Dspam, Courier-IMAP http://starbridge.org/spip/spip.php?article12
 +  * tuto avec Courier, MySQL, sasl, amavisd-new, SpamAssassin (+Razor, Pyzor & DCC), ClamAV http://www.howtoforge.com/virtual_users_and_domains_with_postfix_debian_etch
 +  * articulation postfix / SA : http://www.xnote.com/howto/postfix-spamassassin.html & http://www.akadia.com/services/postfix_spamassassin.html
 +  * postfix & sa sans rien d'autre pour conf vps light (mais apparemment le spam est viré lors de la connexion smtp, pas moyen de récupérer les faux positifs, et si SA rame, la transaction risque d'être un peu longue) http://blogbound.com/etch-postfix-spamassassin-vps
 +  * tutos complets (tous avec amavis) http://www.howtoforge.com/virtual_postfix_mysql_quota_courier, http://flurdy.com/docs/postfix/, http://www.howtoforge.com/postfix_antispam_mailscanner_clamav_ubuntu
 +    * http://workaround.org/articles/ispmail-etch/ (avec dovecot)
 +    * http://openmailadmin.ossdl.de/wiki/howto/Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA 
 +    * http://www.starbridge.org/spip/spip.php?article12 Amavisd, Mysql, Spamassassin, Dspam, Courier-IMAP
 +    * postfix + courier http://paradoxal.org/blog/post/2007/08/05/Serveur-Debian-Serveur-email-MTA-MDA
 +  * conf dspam http://www.paradoxal.org/blog/post/2008/02/16/Spam-spam-spam-tu-ne-mauras-pas
 +
 +===== Bonus =====
 +==== lire les mails du secondaire ====
  
-===== Bonus, lire les mails du secondaire ===== 
 Dans le cas où vous avez un MX secondaire qui prend les mails d'un primaire en rade, et que vous avez besoin d'en lire un Dans le cas où vous avez un MX secondaire qui prend les mails d'un primaire en rade, et que vous avez besoin d'en lire un
   * postqueue -p : pour lister les mails en attente   * postqueue -p : pour lister les mails en attente
Ligne 500: Ligne 527:
 find /var/spool/postfix/deferred/ -type f -mmin -5|xargs postcat|sed -ne '/Content-Disposition: attachment/,$ d; find /var/spool/postfix/deferred/ -type f -mmin -5|xargs postcat|sed -ne '/Content-Disposition: attachment/,$ d;
      /^\*\*\* MESSAGE CONTENTS/,/^\*\*\* HEADER EXTRACTED/ p;'      /^\*\*\* MESSAGE CONTENTS/,/^\*\*\* HEADER EXTRACTED/ p;'
 +</code>
 +==== postmap_all ====
 +<code bash>
 +#!/bin/bash
 +# script qui cherche les fichiers de hash et fait un postmap dessus
 +
 +sed -ne '/^[ \t]*#/ d; s/.*hash:\(.*\)/\1/p' < /etc/postfix/main.cf |while read map
 +do
 +  echo $map
 +  [ "$map" = '/etc/aliases' ] && newaliases || postmap $map
 +done
 +echo "à priori, il ne devrait rester à faire que le :"
 +echo "/etc/init.d/postfix reload"
 +</code>
 +
 +
 +==== Réécriture des users locaux ====
 +Pour que le courrier envoyé par les users locaux (au hasard www-data) le soit d'une adresse plus parlante, on peut ajouter dans le main.cf
 +<file>
 +smtp_generic_maps = hash:/etc/postfix/smtp_generic_maps.hash
 +</file>
 +et dans smtp_generic_maps.hash
 +<file>
 +www-data webmaster@example.com
 +</file>
 +
 +Et si l'on en a plein, on peut perfectionner le truc avec
 +<code bash>
 +# id du group des users concernés, le UID avec cet ID sera pris même s'il n'appartient pas au groupe
 +# (sinon faut modifier la règle sed pour prendre le 4e champ délimité par :)
 +GID=XXX
 +DOM=monhost.example.com
 +USER=webmaster@example.com
 +sed -ne '/'$GID'/ s/^\([^:]\+\):.*/\1@'$DOM' '$USER'/p' < /etc/passwd > /etc/postfix/smtp_generic_maps.hash
 </code> </code>
  
 +Pour que les bounces soient aussi renvoyés à la bonne adresse, il faut ajouter dans /etc/aliases
 +<file>
 +www-data: webmaster@example.com
 +</file>
linux/howto/postfix.1249749682.txt.gz · Dernière modification : 08/08/2009 18:41 de daniel