13/11/20161 Scenario Les scénarios offrent une solution souple pour construire vos propres règles de droit d'accès. Interprétés séquentiellement, on exécute.

Slides:



Advertisements
Présentations similaires
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Advertisements

RÉNOVATION BTS Comptabilité et Gestion 2015 CB2C : un exemple de situation professionnelle Christine Forest Stéphane Bessière Daniel Perrin Toinin.
Recherche parmi les 112 contributions référencées à la racine de l’axe « MOE » Scénario 1.
Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction ● Déterminer l'image d'un nombre par une.
Institut canadien d’information sur la santé Aperçu du Juillet Nouveau Centre d’apprentissage de l’ICIS.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Attaché de presse Appellations Définitions Accès à l'emploi-métier Conditions d'exercice de l'activité Activités et compétences de base Activités et compétences.
Séminaire EOLE Dijon octobre 2011 Migrations 2.3.
1 Programmation en C++ Cycle de vie ● La vie d'un objet ● Destructeur ● Gestion de mémoire dynamique.
Procédures Framework LDAP
Les commandes externes
5. L’écriture du PDD et le monitoring
Écart moyen.
MAGIQ TVA XML 2.0 Editeur: HIGH SYSTEM INFO
Sextant RFS Consultants
Cours 12 : Les Web Services et UDDI Mars Version 1.0 -
PHP & MYSQL.
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Formation Affelnet 6ème
Projet IHM - Gestion des modules ESSI3
Séminaire EOLE Dijon octobre 2010
NuFW, un parefeu authentifiant
AugerDb / SimDb Gestion des simulations Auger Java
Ajouter le code dans une page html
Initiation aux bases de données et à la programmation événementielle
L’Instruction de Test Alternatif
Les Mathématiques en Seconde
Évaluation par le formateur B2L-B2VL-BCL
SECURITE DU SYSTEME D’INFORMATION (SSI)
ADMINISTRATION RESEAU
Mesures vibratoires et modales Analyseur FFT OROS Chapitre 2
Réalisation d'agents de surveillance Zephir
Présentation de JQUERY
Configuration de Voice VLAN
FARAH.Z "Cours sécurité1" /2016
Cyber-Sphinx Séance 2.
QoS - Configuration de NBAR (Network-Based Application Recognition)
Semaine #4 INF130 par Frédérick Henri.
Recherches sous Elan.
Esabora.as Dématérialisation.
Montage de projets : les données au cœur des projets de recherche
1ers pas des utilisateurs migrés
Les enjeux des Environnements numériques de travail (ENT)
Liste de contrôle d’accès
Internet Pour les nuls.
La plateforme InteropSanté - GAZELLE
Notion De Gestion De Bases De Données
LE NUMERIQUE À STENDHAL pour les élèves et les parents
QoS - Configuration de COPS pour RSVP
PROGRAMMATION ET ENSEIGNEMENT
Communauté Economique et Monétaire de l’Afrique centrale (CEMAC)
Package R Markdown: Un outil pour générer des pages html avec R Studio
Formation sur les bases de données relationnelles.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
USER GUIDE : BASE DE DOCUMENTATION
Formation Affelnet 6ème
Portail de saisie et de restitution
Suivi Campagne Principe
Guide de réflexion Fiche Titre Notes Fiche 1 Analyse des sources
Création d’un « Web Worm » Exploitation automatisée de failles web Simon Marechal Consultant SSI
Bonnes pratiques d’exploitation des applications
Portail de saisie et de restitution
Programme financé par l’Union européenne
5 Introduction au modèle relationnel 5.1 Concepts de base
Dossier SARL Verdier Application No 8
Affichage et tri des résultats
La recherche avancée.
Active Directory Services
Point d’information RNT
Bases de données Singleton pour la connexion
Transcription de la présentation:

13/11/20161 Scenario Les scénarios offrent une solution souple pour construire vos propres règles de droit d'accès. Interprétés séquentiellement, on exécute le traitement correspondant à la première condition vraie Les conditions sont évaluées sur la base de variables d'environnement et du contexte d'authentification. Exemple : match([msg_header->Subject],/cru/) smtp,smime ->...

13/11/20162 Scenario Un scénario peut en inclure un autre –include spamreject La recherche de scénario respecte la priorité –liste > robot > site > distribution La condition « search » permet d'utiliser des filtres LDAP ou SQL : les « named filters » Possibilité de pluger des conditions écrites en perl

13/11/20163 Scenario / named filters Le but est de consulter un annuaire ou une base de donnée externe à Sympa /home/sympa/etc/search_filters/myfiltre.(ldap|sql) Le filtre contient des paramètres de connexion et une requête LDAP ou SQL avec utilisation de la variable [sender] Appel du filtre avec la condition search search(example.ldap) smtp,smime,md5 -> do_it

13/11/20164 Scenario / custom condition ~sympa/etc/robot/custom_conditions/mycond.pm CustomCondition package Sub verify CustomCondition::mycond([sender]) dkim -> do_it

13/11/20165 Scenario / custom condition /home/sympa/etc/custom_conditions/yes.pm : #!/usr/bin/perl packagepackage CustomCondition::yes; use strict; use Log; # optional : we log parameters sub verify { foreach my $arg { do_log ('debug', 'arg: ', $arg); } # I always say 'yes' return 1;return } ## Packages must return true. 1;

13/11/20166 DKIM La fonctionnalité de Sympa permet de : –vérifier les signatures DKIM des messages entrants et d'exploiter le résultat de cette vérification dans les scénarios ; –apposer une signature à tout ou partie des messages sortants : Messages de services Messages validés par la modération Tous les messages –rejeter les messages qui ne peuvent être diffusés sans altérer leur signature DKIM quand c'est incompatible avec la politique du domaine d'origine

13/11/20167 DKIM Introduction d'une nouvelle methode d'authentification : il faut mettre à jour vos scénarios is_subscriber([sender],bannis) smtp,smime ->reject true() smtp,smime ->do_it,dkim

13/11/20168 DKIM Module cpan : Mail::DKIM page d'admin dkim

13/11/20169 DKIM Renseigner votre dns foo._domainkey IN TXT "v=DKIM1; g=*; k=rsa; t=y; p=MIGfMA0GCSqGSIb3DQEBAQUAA4G ADCBiQKBgQC5iqWI02GrmENqpBioC98b27RaabF2Z HyIE8bLSA2HqZvxfHFsKsiSAt1Vjj7fsV/ZqEqL 5bKd4EjZUaTYiXBDRKJVYWL+nRHrPn/cFyCFIza AzODLJt8jEXkc2bMtRKp+uJjcpbH/r7Z4suUV1H jymCIfk5RGKkDHPoOpBznEFQIDAQAB" _adsp._domainkey IN TXT "dkim=unknown"