Comment configurer un serveur SMTP simple qui peut être testé localement en Python

introduction

Il y a pas mal de besoins pour tester les parties ignorées du développement et de l'installation du logiciel.

Si vous avez déjà un serveur SMTP, tout va bien si vous l'utilisez, mais vous ne pouvez pas vous soucier de configurer Postfix ou Sendmail lorsque vous démarrez vous-même le serveur et faites diverses choses!

Configurer un serveur SMTP de test

Alors mettons en place un serveur SMTP de test rapidement! Pour Linux, cliquez simplement sur le code ci-dessous. Même dans le cas de Windows, cela fonctionne si Python est installé. Python sympa!

python -m smtpd -n -c DebuggingServer localhost:8025

Le numéro de port peut être un numéro qui n'entre pas en conflit avec les autres.

point important

Puisqu'il s'agit d'un test SMTP, le contenu envoyé est affiché sur le terminal au lieu de livrer réellement le courrier. Lorsque vous envoyez un message japonais, il est encodé en Base64, donc si vous souhaitez vérifier le contenu, décodez-le en Base64.

Recommended Posts

Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Configurer un serveur SMTP simple en Python
Configurer un serveur HTTPS simple avec Python 3
Configurez un serveur SMTP de test en Python.
Mettre en place un serveur FTP qui peut être créé et détruit immédiatement (en Python)
Comment démarrer un serveur WEB simple qui peut exécuter des cgi de php et python
Comment configurer un serveur de développement local
Envoyez du courrier avec mailx à un serveur SMTP factice configuré avec python.
Comment configurer un environnement Python à l'aide de pyenv
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Comment installer la bibliothèque Python qui peut être utilisée par les sociétés pharmaceutiques
[Vagrant] Configurer un serveur API simple avec python
Un mécanisme pour appeler des méthodes Ruby à partir de Python qui peut être fait en 200 lignes
Comment importer la bibliothèque Python configurée dans EFS dans Lambda
Comment spécifier un serveur HTTP simple Python de répertoire public
[Python Kivy] Comment créer une simple fenêtre pop-up
Lorsqu'il est difficile de configurer un serveur SMTP localement lors de l'envoi de courrier avec Python.
Comment obtenir stacktrace en python
Comment créer un bot Janken qui peut être facilement déplacé (commentaire)
Configurez un serveur Web local en 30 secondes en utilisant http.server en python 3
Configurer un serveur SMTP factice avec Python et vérifier le fonctionnement de l'envoi depuis Action Mailer
Introduction et utilisation de la bouteille Python ・ Essayez de configurer un serveur Web simple avec une fonction de connexion
Comment incorporer des variables dans des chaînes python
Comment créer un fichier JSON en Python
Configurer un serveur UDP en langage C
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
[Python3] Code qui peut être utilisé lorsque vous souhaitez découper une image dans une taille spécifique
Comment configurer l'authentification par clé publique avec SSH
Comment convertir / restaurer une chaîne avec [] en python
Configurer un serveur local simple sur votre Mac
[Python] Comment développer des variables dans une chaîne de caractères
Configurez un serveur gratuit sur AWS en 30 minutes
[Python] Comment écrire une docstring conforme à PEP8
Comment créer un simple script serveur / client TCP
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Mac] Je souhaite créer un serveur HTTP simple qui exécute CGI avec Python
Je veux configurer un serveur fictif pour python-flask en quelques secondes en utilisant swagger-codegen.
Hello World avec un serveur Web simple qui suit WSGI (Web Server Gateway Interface) en Python
Remarques sur l'utilisation de StatsModels qui peuvent utiliser la régression linéaire et GLM en python
Comment créer une propriété de relations qui peuvent être prefetch_related par des conditions spécifiques
Comment héberger le traitement du backend d'application Web en Python à l'aide d'un sous-domaine de serveur de location
Comment trouver le premier élément qui correspond aux critères de la liste Python
Comment tester cette exception est déclenchée dans python unittest
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment utiliser la méthode __call__ dans la classe Python
traitement python3 qui semble utilisable dans paiza
Lancez un serveur WEB simple qui peut vérifier l'en-tête
Comment importer des fichiers où vous le souhaitez en Python
Un moyen simple d'éviter plusieurs boucles for en Python
Comment définir plusieurs variables dans une instruction Python for
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
[Python3] Code qui peut être utilisé lorsque vous souhaitez redimensionner des images dossier par dossier