Sign inSign up

bornholm/fake-smtp

By bornholm

•Updated over 2 years ago

forge.cadoles.com/wpetit/fake-smtp

Image
0

3.2K

bornholm/fake-smtp repository overview

⁠📬 FakeSMTP

Serveur SMTP factice pour le développement avec interface web.

Voir les sources⁠

Aperçu de l'interface Web

⁠Utilisation

⁠Avec Docker
docker run -it --rm -p 8080:8080 -p 2525:2525 bornholm/fake-smtp

L'interface Web sera accessible à l'adresse http://localhost:8080/⁠.

Le serveur SMTP sera accessible sur le port 2525. L'authentification est désactivée par défaut.

⁠Configuration

⁠Fichier de configuration

Le fichier de configuration de FakeSMTP est au format YAML⁠.

Voici la structure du fichier par défaut:

# Configuration HTTP
http:
  address: :8080
  templateDir: template
  publicDir: public

# Configuration SMTP
smtp:
  address: :2525
  username: ""
  password: ""
  domain: localhost
  readTimeout: 30s
  writeTimeout: 30s
  maxMessageBytes: 1048576
  maxRecipients: 50
  allowInsecureAuth: true
  debug: true

# Configuration du stockage
data:
  path: fakesmtp.db
⁠Variables d'environnement

La configuration de FakeSMTP peut être personnalisée via des variables d'environnement.

Les valeurs des variables d'environnement surchargent les valeurs présentes dans le fichier de configuration.

VariableCorrespondance dans le fichier de configuration
FAKESMTP_HTTP_ADDRESShttp.address
FAKESMTP_HTTP_TEMPLATEDIRhttp.templateDir
FAKESMTP_HTTP_PUBLICDIRhttp.publicDir
FAKESMTP_SMTP_ADDRESSsmtp.address
FAKESMTP_SMTP_USERNAMEsmtp.username
FAKESMTP_SMTP_PASSWORDsmtp.password
FAKESMTP_SMTP_DOMAINsmtp.domain
FAKESMTP_SMTP_READTIMEOUTsmtp.readTimeout
FAKESMTP_SMTP_WRITETIMEOUTsmtp.writeTimeout
FAKESMTP_SMTP_MAXMESSAGEBYTESsmtp.maxMessageBytes
FAKESMTP_SMTP_MAXRECIPIENTSsmtp.maxRecipients
FAKESMTP_SMTP_ALLOWINSECUREAUTHsmtp.allowInsecureAuth
FAKESMTP_SMTP_DEBUGsmtp.debug
FAKESMTP_DATA_PATHdata.path

⁠Licence

AGPL-3.0

Tag summary

Content type

Image

Digest

sha256:4d1927c63…

Size

11.4 MB

Last updated

over 2 years ago

docker pull bornholm/fake-smtp