Cette page présente quelques possibilités de restriction avec Postfix.

Restriction d'envoi sur des adresses données

Habituellement on place surtout des restrictions basées sur l'émetteur ou sur le récepteur, mais on peut en fait également faire des contrôles sur les deux à la fois. Un usage typique est la protection des adéls à usage interne.

Voici un exemple de configuration :

smtpd_recipient_restrictions =
    hash:$config_directory/protected_destinations
    ...

smtpd_restriction_classes =
    class_auf_only
    class_refer_only
    class_auf_refer

class_auf_only =
    check_sender_access hash:$config_directory/class_auf_only
    reject
class_refer_only =
    check_sender_access hash:$config_directory/class_refer_only
    reject
class_auf_refer =
    check_sender_access hash:$config_directory/class_auf_only
    check_sender_access hash:$config_directory/class_refer_only
    reject

Exemple de fichier protected_destinations :

comptabilite@vn.auf.org             class_auf_only
diffusion-personnels@vn.auf.org     class_auf_only
diffusion-abonnes@vn.refer.org      class_auf_refer
...

Exemple de fichier class_auf_only :

auf.org       OK

Exemple de fichier class_refer_only :

refer.org       OK

(!) Par défaut Postfix va accepter aussi les adéls ayant pour domaine un sous-domaine de ceux listés dans les classes acceptées. Pour éviter cela il faut redéfinir la variable parent_domain_matches_subdomains afin de lui retirer la valeur smtpd_access_maps (attention, ça touche toutes les tables d'accès). C'est relativement indispensable pour éviter des pourriels venant d'adéls en XX.auf.org.

Postfix/Restrictions (dernière édition le 2010-05-04 21:29:33 par JeanChristopheAndré)