Compare commits

..

3 Commits
main ... dev

Author SHA1 Message Date
Scroze aca426a8c5 Camp Chatons 2024 2024-07-09 11:38:04 +02:00
Scroze 6a59a1a514 Modification - php 8.1 -> 8.3
- correction adressage ipv4 sender
- diverse erreur de configuration
2024-06-24 13:35:32 +02:00
Scroze e120a97416 php 8.1-8.3, IP gateaway et local ENV pip install 2024-06-12 11:32:32 +02:00
6 changed files with 27 additions and 23 deletions

View File

@ -1,5 +1,8 @@
# Démonstrateur SPF, DKIM et DMARC
> Il s'agit d'un miroir du dépot éponyme proposé par l'Afnic.
> La branche `dev` corrige quelques erreurs de configuration locale et le passage de 8.1 à 8.3 pour php afin de pouvoir build les images sans erreurs.
Ce démonstrateur est un support pédagogique pour apprendre à sécuriser ses courriels avec [SPF], [DKIM] et [DMARC]. Le but est dillustrer le fonctionnement de ces protocoles, de proposer un cas pratique de déploiement et montrer comment ils peuvent éventuellement être contournés.
Ce système est conçu pour pouvoir alterner entre trois points de vue:

View File

@ -8,6 +8,8 @@ FROM alpine:latest
WORKDIR /home/attaquant
ENV PIP_BREAK_SYSTEM_PACKAGES=1
RUN adduser -D attaquant
RUN apk add \

View File

@ -30,4 +30,3 @@ ns.destinataire.example. A 172.31.0.53
expediteur.example. NS ns.expediteur.example.
ns.expediteur.example. A 172.31.0.53
AAAA fd4a:8c4:c28b::53

View File

@ -16,7 +16,7 @@ $ORIGIN expediteur.example.
MX 10 mx.expediteur.example.
;; Politique SPF
; TXT "v=spf1 ip4:172.31.10.1 ip6:fd4a:8c4:c28b:1000::1 -all"
; TXT "v=spf1 ip4:172.31.0.20 ip6:fd4a:8c4:c28b:1000::1 -all"
mx A 172.31.10.1
AAAA fd4a:8c4:c28b:1000::1

View File

@ -1,11 +1,11 @@
#
#
# SPDX-FileCopyrightText: 2023 Afnic
#
# SPDX-License-Identifier: GPL-3.0-or-later
#
version: '3.8'
name: 'spf-dkim-dmarc-workshop'
# name: 'spf-dkim-dmarc-workshop'
services:
frontend:
@ -84,7 +84,7 @@ networks:
ipam:
driver: default
config:
- subnet: 172.31.10.0/16
- subnet: 172.31.0.0/16
- subnet: fd4a:8c4:c28b::/48
external:

View File

@ -7,12 +7,12 @@
FROM alpine:latest AS roundcube-build
RUN apk add composer \
php81-ctype \
php81-dom \
php81-ldap \
php81-tokenizer \
php81-xml \
php81-xmlwriter
php83-ctype \
php83-dom \
php83-ldap \
php83-tokenizer \
php83-xml \
php83-xmlwriter
RUN install -d /var/www/roundcubemail
@ -40,18 +40,18 @@ RUN apk add \
nano-syntax \
opendkim \
opendmarc \
php81-apache2 \
php81-ctype \
php81-dom \
php81-intl \
php81-mbstring \
php81-openssl\
php81-pdo \
php81-pdo_sqlite \
php81-session \
php81-tokenizer \
php81-xml \
php81-xmlwriter \
php83-apache2 \
php83-ctype \
php83-dom \
php83-intl \
php83-mbstring \
php83-openssl\
php83-pdo \
php83-pdo_sqlite \
php83-session \
php83-tokenizer \
php83-xml \
php83-xmlwriter \
postfix \
postfix-policyd-spf-perl \
s6-overlay \