Service web permettant de générer et gérer des adresses email temporaires de manière sécurisée.
- ✨ Génération d'emails réalistes avec domaines variés (gmail.com, outlook.fr, etc.)
- 🔄 Expiration automatique des adresses après 24h
- 🎨 Interface moderne avec thème clair/sombre
- 📊 Statistiques en temps réel
- 🔒 Protection contre les abus (rate limiting)
- 📨 Emails de test automatiques
- Python 3.12+
- pip (gestionnaire de paquets Python)
- Cloner le projet
git clone https://github.com/rodriguetg/service-email-temporaire.git
cd "Service d'email temporaire"- Installer les dépendances
pip install -r requirements.txt- Configuration
Créer un fichier
.envavec :
FLASK_ENV=development
FLASK_DEBUG=1
FLASK_APP=app.py
EMAIL_EXPIRATION_HOURS=24
MAX_TEST_EMAILS=3
LOG_LEVEL=INFO
LOG_FILE=email_service.log- Lancer l'application
python app.py- Accéder à l'interface Ouvrir http://localhost:5000 dans votre navigateur
-
Après avoir lancé l'application, accédez à http://localhost:5000
-
Sur l'interface, vous pouvez :
- Générer une nouvelle adresse email temporaire
- Voir les emails reçus en temps réel
- Copier l'adresse générée en un clic
- Changer le thème (clair/sombre)
- Voir le temps restant avant expiration
-
Pour les tests :
- Utilisez le bouton "Envoyer un email test" pour vérifier la réception
- Les emails de test apparaîtront instantanément dans votre boîte
- Maximum 3 emails de test par adresse
-
En cas de non réception d'emails :
- Vérifiez que le serveur est bien lancé
- Assurez-vous que l'adresse n'a pas expiré
- Consultez les logs dans
email_service.log - Vérifiez votre connexion internet
Si vous ne recevez pas les codes ou emails :
- Vérifiez le fichier de log
email_service.log - Assurez-vous que le pare-feu n'empêche pas les connexions
- Vérifiez que le port 5000 n'est pas utilisé par une autre application
- Redémarrez le serveur en cas de doute
Idéal pour les tests et usages personnels :
- gmail.com
- yahoo.fr/com
- hotmail.fr/com
- outlook.fr/com
- laposte.net
- orange.fr
- free.fr
- wanadoo.fr
Pour un usage professionnel et business :
- [votre-entreprise].com
- [votre-entreprise].fr
- [votre-entreprise].net
- [votre-entreprise].org
Pour utiliser un domaine professionnel :
- Ajoutez votre domaine dans le fichier
.env:
CUSTOM_DOMAINS=entreprise1.com,entreprise2.fr- Configurez les enregistrements DNS appropriés
- Vérifiez la propriété du domaine
- Limite : 50 requêtes/IP/heure
- 3 emails de test
- Expiration : 24h
- Limite : 200 requêtes/IP/heure
- 10 emails de test
- Expiration : configurable (1-72h)
- Support prioritaire
- Statistiques détaillées
- ✨ Amélioration de l'interface utilisateur
- Ajout du curseur pointer pour les notifications cliquables
- Meilleure interaction visuelle avec les emails
- Transition fluide pour les éléments interactifs
- 🔄 Optimisation des performances
- Amélioration de la gestion des événements
- Meilleure réactivité des notifications
- ✨ Première version stable
- 🎨 Interface utilisateur moderne
- 🔒 Système de rate limiting
- 📧 Génération d'emails réalistes
- 🌓 Support thème clair/sombre
- Amélioration de la gestion des pièces jointes
- Ajout de filtres pour les emails
- Support pour plus de domaines email
- Interface d'administration
- Rate limiting par IP
- Nettoyage automatique des emails expirés
- Logging des activités
- Protection contre les accès concurrents
Service d'email temporaire/
├── app.py # Backend Flask
├── requirements.txt # Dépendances
├── templates/
│ └── index.html # Interface utilisateur
├── .env # Configuration
└── README.md # Documentation
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push sur la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
- GitHub: @rodriguetg
- Pour signaler un bug : Ouvrez une issue sur GitHub
- Pour contribuer : Créez une pull request
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.