linux:howto:postfix
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:howto:postfix [20/01/2009 11:02] – Aj "-o receive_override_options=no_address_mappings" dans master.cf daniel | linux:howto:postfix [28/08/2010 17:15] (Version actuelle) – aj alias daniel | ||
|---|---|---|---|
| Ligne 101: | Ligne 101: | ||
| Jusque là, tout va bien ;-) | Jusque là, tout va bien ;-) | ||
| + | |||
| Ligne 108: | Ligne 109: | ||
| On ajoute au main.conf | On ajoute au main.conf | ||
| < | < | ||
| - | # restrictions smtp | + | # restrictions smtp cf http:// |
| + | smtpd_client_restrictions = permit_mynetworks, | ||
| + | permit_sasl_authenticated, | ||
| + | reject_unknown_client_hostname, | ||
| + | reject_unknown_reverse_client_hostname | ||
| smtpd_recipient_restrictions = permit_mynetworks, | smtpd_recipient_restrictions = permit_mynetworks, | ||
| permit_sasl_authenticated, | permit_sasl_authenticated, | ||
| reject_unauth_destination, | reject_unauth_destination, | ||
| reject_unknown_recipient_domain, | reject_unknown_recipient_domain, | ||
| - | reject_unknown_sender_domain, | ||
| - | reject_unknown_helo_hostname, | ||
| - | reject_unknown_client_hostname, | ||
| - | reject_unverified_recipient, | ||
| - | reject_unverified_sender, | ||
| reject_non_fqdn_recipient, | reject_non_fqdn_recipient, | ||
| - | | + | |
| - | | + | |
| - | reject_invalid_helo_hostname | + | smtpd_sender_restrictions = reject_non_fqdn_sender, |
| + | | ||
| + | warn_if_reject reject_unverified_sender | ||
| + | smtpd_helo_restrictions = warn_if_reject | ||
| + | | ||
| + | | ||
| # restriction mailbox | # restriction mailbox | ||
| Ligne 478: | Ligne 484: | ||
| reste à vérifier que tout va bien sur http:// | reste à vérifier que tout va bien sur http:// | ||
| + | |||
| ===== Liens ===== | ===== Liens ===== | ||
| - | Voir aussi http:// | + | Voir aussi |
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| - | ===== Bonus, lire les mails du secondaire ===== | + | Et |
| - | Dans le cas où vous avec un MX secondaire qui prend les mails d'un primaire en rade | + | * cours postfix http:// |
| + | * la doc de postfix.org en fr http:// | ||
| + | * filtrage de contenu par postfix http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * à propos des filtres " | ||
| + | * pour rejeter directement (sans queuing, avec mime_header_checks) certains mail avec PJ indésirables http:// | ||
| + | * tuto avec Amavisd, Mysql, Spamassassin, | ||
| + | * tuto avec Courier, MySQL, sasl, amavisd-new, | ||
| + | * articulation postfix / SA : http:// | ||
| + | * postfix & sa sans rien d' | ||
| + | * tutos complets (tous avec amavis) http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * postfix + courier http:// | ||
| + | * conf dspam http:// | ||
| + | |||
| + | ===== 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 | ||
| * postqueue -p : pour lister les mails en attente | * postqueue -p : pour lister les mails en attente | ||
| * postcat path/ | * postcat path/ | ||
| Ligne 493: | Ligne 527: | ||
| find / | find / | ||
| / | / | ||
| + | </ | ||
| + | ==== postmap_all ==== | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | # script qui cherche les fichiers de hash et fait un postmap dessus | ||
| + | |||
| + | sed -ne '/^[ \t]*#/ d; s/ | ||
| + | do | ||
| + | echo $map | ||
| + | [ " | ||
| + | done | ||
| + | echo "à priori, il ne devrait rester à faire que le :" | ||
| + | echo "/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== 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 | ||
| + | < | ||
| + | smtp_generic_maps = hash:/ | ||
| + | </ | ||
| + | et dans smtp_generic_maps.hash | ||
| + | < | ||
| + | www-data webmaster@example.com | ||
| + | </ | ||
| + | |||
| + | 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' | ||
| + | # (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 '/' | ||
| </ | </ | ||
| + | Pour que les bounces soient aussi renvoyés à la bonne adresse, il faut ajouter dans / | ||
| + | < | ||
| + | www-data: webmaster@example.com | ||
| + | </ | ||
linux/howto/postfix.1232445775.txt.gz · Dernière modification : 20/01/2009 11:02 de daniel