Sign inSign up

thurpolidoro/smtp-to-cloudflare

By thurpolidoro

Updated about 2 months ago

Bridge SMTP em Go que converte mensagens MIME e envia pela API Cloudflare Email Sending.

Image
Networking
Developer tools
0

5.9K

thurpolidoro/smtp-to-cloudflare repository overview

SMTP to Cloudflare

Servidor SMTP leve desenvolvido em Go para aplicações que precisam enviar e-mails através da API Cloudflare Email Sending.

A aplicação recebe mensagens SMTP, interpreta o conteúdo MIME e envia os dados estruturados para a Cloudflare.

Funcionalidades

  • Servidor SMTP compatível com aplicações existentes
  • Mensagens em texto e HTML
  • Destinatários To, Cc e Bcc
  • Anexos e imagens inline
  • Cabeçalhos MIME e UTF-8
  • STARTTLS opcional
  • Autenticação SMTP opcional
  • Restrição de domínios remetentes
  • Healthcheck integrado
  • Logs JSON estruturados
  • Execução sem privilégios
  • Imagem mínima baseada em scratch

Como executar

docker run -d \
  --name smtp-to-cloudflare \
  --restart unless-stopped \
  -p 127.0.0.1:2525:2525 \
  -e CLOUDFLARE_ACCOUNT_ID=seu-account-id \
  -e CLOUDFLARE_API_TOKEN=seu-api-token \
  -e SMTP_ALLOWED_FROM_DOMAINS=seudominio.com \
  -e SMTP_ADDRESS=:2525 \
  -e SMTP_HEALTHCHECK_ADDRESS=127.0.0.1:2525 \
  thurpolidoro/smtp-to-cloudflare:latest

O servidor SMTP estará disponível em:

Host: 127.0.0.1
Porta: 2525

Tags

  • latest: versão estável mais recente
  • 1: versão principal mais recente
  • 1.0: versão secundária mais recente
  • 1.0.0: versão específica

Arquiteturas

  • linux/amd64
  • linux/arm64

Segurança

Não inclua tokens ou credenciais dentro da imagem. Utilize variáveis de ambiente, Docker Secrets ou o gerenciador de segredos da sua plataforma.

Por padrão, exponha a porta SMTP somente em interfaces ou redes confiáveis.

Código-fonte

https://github.com/ThurPolidoro/smtp-to-cloudflare

Tag summary

Content type

Image

Digest

sha256:698428f4b

Size

3.5 MB

Last updated

about 2 months ago

docker pull thurpolidoro/smtp-to-cloudflare