Marc van der Wal 9c8b6e3034 Ajout page d’accueil/attente et dashboard
Une démonstration ne commence jamais à l’heure, mais un petit écran qui
permet d’attendre le début et qui permet à l’auditeur de se mettre en
situation n’est jamais de refus.

On ajoute aussi une petite dashboard qui résume la situation du système.
2023-10-25 15:50:31 +02:00

85 lines
3.2 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[% sender_domain = 'expediteur.example' %]
<div class="container pt-4">
<div class="row mb-3">
<div class="col">
<p>Bienvenue sur la plate-forme de démonstration SPF, DKIM et DMARC!</p>
<p>Faites votre choix dans le menu «Attaquant», «Expéditeur» ou «Destinataire».</p>
</div>
</div>
<div class="row mb-3">
<div class="col">
<h1>État des systèmes</h1>
</div>
</div>
<div class="row mb-3">
<div class="col-sm-12 mb-sm-3 col-xl-6 mb-xl-0">
<div class="card">
<h5 class="card-header">Expéditeur</h5>
<ul class="list-group list-group-flush">
<li class="list-group-item">
SPF:
[% IF sender.spf_policies.size %]
<span class="text-success">actif</span> (politique en vigueur pour <span class="font-monospace">[% sender_domain %]</span>: <span class="font-monospace">[% sender.spf_policies.item(sender_domain) | html %]</span>)
[% ELSE %]
<span class="text-danger">pas de politique publiée</span>
[% END %]
</li>
<li class="list-group-item">
DKIM:
[% IF sender.dkim_domains.size %]
<span class="text-success">
actif pour [% sender.dkim_domains.size %] domaine[% "s" if sender.dkim_domains.size > 1 %]
</span>
[% ELSE %]
<span class="text-danger">non configuré</span>
[% END %]
</li>
<li class="list-group-item">
DMARC:
[% IF sender.dmarc_policies.size %]
<span class="text-success">actif</span> (politique en vigueur pour <span class="font-monospace">[% sender_domain %]</span>: <span class="font-monospace">[% sender.dmarc_policies.item(sender_domain) | html %]</span>
[% ELSE %]
<span class="text-danger">pas de politique publiée</span>
[% END %]
</li>
</ul>
</div>
</div>
<div class="col">
<div class="card">
<h5 class="card-header">Destinataire</h5>
<ul class="list-group list-group-flush">
<li class="list-group-item">
Contrôle de la politique SPF de lexpéditeur:
[% IF recipient.spf == 'enabled' %]
<span class="text-success">activé</span>
[% ELSE %]
<span class="text-danger">désactivé</span>
[% END %]
</li>
<li class="list-group-item">
Contrôle de la signature DKIM des courriels envoyés par lexpéditeur:
[% IF recipient.dkim == 'enabled'%]
<span class="text-success">activé</span>
[% ELSE %]
<span class="text-danger">désactivé</span>
[% END %]
</li>
<li class="list-group-item">
Contrôle de la politique DMARC de lexpéditeur:
[% IF recipient.dmarc == 'enabled' %]
<span class="text-success">activé</span>
[% ELSE %]
<span class="text-danger">désactivé</span>
[% END %]
</li>
</ul>
</div>
</div>
</div>
</div>