# Dépannage Email Bluehost - Erreur 535 ## 🔍 Problème identifié Erreur **535 "Incorrect authentication data"** lors de l'authentification SMTP. ## ✅ À propos de "PLAIN" et "LOGIN" **C'est normal et sécurisé** ! - `PLAIN` et `LOGIN` sont des méthodes d'authentification SMTP standard - Elles ne sont **PAS** en plain text si vous utilisez `MAIL_ENCRYPTION=tls` ou `ssl` - Avec TLS/SSL, **toute la communication est chiffrée**, y compris l'authentification - C'est la méthode standard utilisée par tous les serveurs SMTP (Gmail, Outlook, etc.) ## 🚨 Le vrai problème : Erreur 535 L'erreur **535 "Incorrect authentication data"** signifie que les identifiants sont incorrects. ## 🔧 Solutions ### 1. Vérifier le serveur SMTP D'après votre cache, vous utilisez `mail.haggai-bf.org` au lieu de `smtp.bluehost.com`. **Option A : Utiliser le serveur Bluehost standard** ```env MAIL_HOST=smtp.bluehost.com MAIL_PORT=587 MAIL_ENCRYPTION=tls ``` **Option B : Utiliser le serveur de votre domaine (si configuré)** ```env MAIL_HOST=mail.haggai-bf.org MAIL_PORT=465 MAIL_ENCRYPTION=ssl ``` ### 2. Vérifier les identifiants Dans votre `.env`, vérifiez : ```env MAIL_USERNAME=sommet2026@haggai-bf.org MAIL_PASSWORD=votre_mot_de_passe_complet ``` **Points importants** : - `MAIL_USERNAME` doit être l'email **complet** (ex: `sommet2026@haggai-bf.org`) - `MAIL_PASSWORD` doit être le **mot de passe exact** du compte email - Pas d'espaces avant/après les valeurs ### 3. Tester les identifiants manuellement Pour vérifier que les identifiants sont corrects, testez avec un client email (Thunderbird, Outlook) : **Configuration Thunderbird** : - Serveur sortant : `mail.haggai-bf.org` ou `smtp.bluehost.com` - Port : 587 (TLS) ou 465 (SSL) - Authentification : Mot de passe normal - Nom d'utilisateur : `sommet2026@haggai-bf.org` - Mot de passe : votre mot de passe Si ça fonctionne dans Thunderbird, les identifiants sont corrects. ### 4. Vérifier le compte email dans Bluehost 1. Connectez-vous à votre compte Bluehost 2. Allez dans **Email Accounts** 3. Vérifiez que le compte `sommet2026@haggai-bf.org` existe 4. Vérifiez que le mot de passe est correct 5. Si nécessaire, réinitialisez le mot de passe ### 5. Configuration recommandée pour Bluehost ```env # Option 1 : Serveur Bluehost standard (recommandé) MAIL_MAILER=smtp MAIL_HOST=smtp.bluehost.com MAIL_PORT=587 MAIL_USERNAME=sommet2026@haggai-bf.org MAIL_PASSWORD=votre_mot_de_passe MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="sommet2026@haggai-bf.org" MAIL_FROM_NAME="Sommet Francophone" ``` OU ```env # Option 2 : Serveur de votre domaine (si configuré) MAIL_MAILER=smtp MAIL_HOST=mail.haggai-bf.org MAIL_PORT=465 MAIL_USERNAME=sommet2026@haggai-bf.org MAIL_PASSWORD=votre_mot_de_passe MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS="sommet2026@haggai-bf.org" MAIL_FROM_NAME="Sommet Francophone" ``` ### 6. Après modification ```bash cd api php artisan config:clear php artisan config:cache ``` ### 7. Tester à nouveau ```bash php artisan tinker ``` Puis : ```php use Illuminate\Support\Facades\Mail; Mail::raw('Test email', function ($message) { $message->to('votre-email-personnel@example.com') ->subject('Test'); }); ``` ## 🔐 Sécurité - PLAIN/LOGIN avec TLS/SSL **Rassurez-vous** : Même si les méthodes s'appellent "PLAIN" et "LOGIN", elles sont **sécurisées** car : 1. **TLS/SSL chiffre toute la connexion** avant l'authentification 2. Les identifiants sont envoyés **dans un tunnel chiffré** 3. C'est la méthode standard utilisée par tous les serveurs SMTP modernes 4. Gmail, Outlook, et tous les autres utilisent aussi PLAIN/LOGIN sur TLS **Analogie** : C'est comme envoyer une lettre dans une enveloppe scellée (TLS) plutôt que sur une carte postale (sans chiffrement). ## 📝 Checklist de dépannage - [ ] Vérifier que le compte email existe dans Bluehost - [ ] Vérifier que le mot de passe est correct - [ ] Tester avec un client email (Thunderbird/Outlook) - [ ] Essayer `smtp.bluehost.com` au lieu de `mail.haggai-bf.org` - [ ] Essayer le port 587 avec TLS - [ ] Essayer le port 465 avec SSL - [ ] Vérifier qu'il n'y a pas d'espaces dans les valeurs `.env` - [ ] Vider le cache après modification : `php artisan config:clear` ## 🆘 Si ça ne fonctionne toujours pas 1. **Réinitialiser le mot de passe** du compte email dans Bluehost 2. **Créer un nouveau compte email** dédié pour l'application 3. **Contacter le support Bluehost** pour vérifier les paramètres SMTP --- **Document créé le** : 2026-01-XX