internal-guides

email-configuration

# Configuration email et magic-link ## Ce qui est configure dans le code - Le declenchement du lien magique se fait via `supabase.auth.signInWithOtp...

22 avril 20261 min de lecturePar Papotons
email-configuration - Image de couverture

Configuration email et magic-link

Ce qui est configure dans le code

  • Le declenchement du lien magique se fait via supabase.auth.signInWithOtp(...) dans app/api/auth/request-magic-link/route.ts.
  • L'URL de retour est SITE_URL/auth/callback (ou NEXT_PUBLIC_SITE_URL en fallback).
  • Les emails metier (hors magic-link) passent par Resend dans lib/utils/resend.ts avec Papotons <bonjour@papotons.chat> par defaut.

Ce qui est configure dans Supabase (dashboard)

Le sender du lien magique n'est pas fixe dans ce repo. Il est pilote par Supabase:

  1. Ouvrir Authentication > Email Templates pour les templates.
  2. Ouvrir la configuration SMTP/Auth mailer pour definir l'expediteur (From) et le serveur SMTP.
  3. Verifier que le domaine est correctement configure (SPF/DKIM/DMARC).

Procedure de verification en production

  1. Demander un magic-link depuis la page connexion/inscription.
  2. Verifier l'email recu:
    • From attendu (ex: bonjour@papotons.chat).
    • Return-Path coherent avec ton SMTP.
    • Signatures SPF/DKIM/DMARC valides.
  3. Cliquer le lien et confirmer l'arrivee sur /auth/callback, puis redirection applicative.
  4. En cas d'echec, verifier les logs Supabase Auth + provider SMTP.

Endpoint de diagnostic (admin)

Un endpoint de controle est disponible: GET /api/admin/diagnostics/magic-link

  • Verifie les variables requises cote app (presence uniquement, jamais les secrets).
  • Rappelle que le sender se regle cote Supabase.