feat: afficher les vraies valeurs AWS SES attendues dans le rapport DNS

src/Service/AwsSesService.php:
- Ajout methode getMailFromStatus() qui recupere via l'API SES:
  - mail_from_domain: le sous-domaine MAIL FROM (ex: bounce.siteconseil.fr)
  - mail_from_status: statut de verification (Success/Pending/Failed)
  - mx_expected: le MX attendu (feedback-smtp.{region}.amazonses.com)
  - txt_expected: le SPF attendu (v=spf1 include:amazonses.com ~all)
  Les valeurs sont specifiques a chaque domaine et region AWS

src/Command/CheckDnsCommand.php - methode checkAwsSes() reecrite:
- Verification domaine: attendu="Success", dig=statut reel
- DKIM statut global: attendu="Enabled=oui, Verified=oui", dig=statut reel
- 3 DKIM CNAME individuels: pour chaque token retourne par SES,
  verifie que {token}._domainkey.{domain} CNAME {token}.dkim.amazonses.com
  existe dans le DNS. Attendu=CNAME cible, Dig=valeur trouvee ou "Non trouve"
- MAIL FROM: attendu=sous-domaine configure dans SES, dig=statut
- MAIL FROM MX: attendu="{bounce.domain} MX feedback-smtp.{region}.amazonses.com",
  dig=MX reel trouve
- MAIL FROM TXT: attendu="{bounce.domain} TXT v=spf1 include:amazonses.com ~all",
  dig=enregistrement SPF reel trouve
- Bounce notifications: attendu="Forwarding ou SNS topic", dig=config reelle
- Ajout methodes getMxValues() et getTxtSpfValue() pour recuperer les
  valeurs reelles du DNS a afficher dans la colonne Dig

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-02 21:41:46 +02:00
parent d1fdb5ab52
commit b9261f2946
3 changed files with 150 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ sonarqube_badge_token: sqb_dc1d0f73af1016295f49d1c56bf60e115e43bf48
keycloak_admin_client_secret: QqYnQc6p9aio4sBJYKNhpPsdrvpUtt2z
aws_pk: AKIAWTT2T22CWBRBBDYN
aws_secret: BBdgb6KxRQ8mNcpWFJsZCJxbSGNdgLhKFiITMErfBlQP
cloudflare_key: cfat_hOADTEIl9naAUW2PUf0CfnNiToUHZtB21D3jH3f310d0b8ba
cloudflare_key: cfut_xqEEvg5LDezheCI9rWsd4JdfflvLH5vjmeMp7QHO442dd83b
mailcow_api_key: DF0E7E-0FD059-16226F-8ECFF1-E558B3
docuseal_api: pgAU116mCFmeF7WQSezHqxtZW8V1fgo31u5d2FXoaKe
docuseal_webhooks_secret: CRM_COSLAY