Configuração de E-mail no Passbolt com o Docker

Após ter instalado o Passbolt e configurado o primeiro usuário administrador, alguns ajustes são importantes, o primeiro deles é a configurar uma conta de e-mail para notificação e recuperação de acessos perdidos.

Vamos para a documentação

A Documentação Passbolt diz que para configurar o SMTP, algumas variáveis de ambiente são importantes, são elas:

No meu caso vou utilizar algumas e as outras vão ser utilizadas o valor padrão, abaixo vai estar o meu compose já atualizado:


version: "3.8"

services:
  # Container de Banco de Dados
  passbolt-banco:
    image: mariadb:10.11
    restart: unless-stopped
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "true"
      MYSQL_DATABASE: passbolt_db
      MYSQL_USER: passbolt
      MYSQL_PASSWORD: passbolt
    volumes:
      - /minha-pasta/passbolt/banco:/var/lib/mysql
    networks:
      - rede-passbolt-local

  # Container com o Passbolt Server
  passbolt-server:
    image: passbolt/passbolt:latest-ce
    container_name: passbolt-server
    environment:
      APP_FULL_BASE_URL: https://passbolt.meudominio.com
      DATASOURCES_DEFAULT_HOST: passbolt-banco
      DATASOURCES_DEFAULT_USERNAME: passbolt
      DATASOURCES_DEFAULT_PASSWORD: passbolt
      DATASOURCES_DEFAULT_DATABASE: passbolt_db
      DATASOURCES_DEFAULT_PORT: 3306
      EMAIL_DEFAULT_FROM_NAME: "Passbolt Nexus"
      EMAIL_DEFAULT_FROM: [email protected]
      EMAIL_TRANSPORT_DEFAULT_HOST: "mail.seu_servidor_smtp.com.br"
      EMAIL_TRANSPORT_DEFAULT_PORT: "587"
      EMAIL_TRANSPORT_DEFAULT_USERNAME: [email protected]
      EMAIL_TRANSPORT_DEFAULT_PASSWORD: passbolt
    volumes:
      - /minha-pasta/passbolt/config/gpg:/etc/passbolt/gpg:rw
      - /minha-pasta/passbolt/config/jwt:/etc/passbolt/jwt:rw
    command:
      [
        "/usr/bin/wait-for.sh",
        "-t",
        "0",
        "passbolt-banco:3306",
        "--",
        "/docker-entrypoint.sh"
      ]
    ports:
      - 80:80
      - 443:443
    networks:
      - rede-externa
      - rede-passbolt-local

networks:
  rede-passbolt-local:
    driver: bridge

Os campos destacados em vermelho, são os que eu utilizei para a configuração, lá estão as minhas configurações de e-mail, coloque as suas, caso não saiba entre em contato com a sua hospedagem de e-mail.

DICA IMPORTANTE

Todas as configurações que foram realizadas no arquivo, não são indicadas para produção, apenas para laboratório, se que rodar o passbolt em produção, algumas boas práticas devem ser adotadas, são elas: Utilizar uma versão estável, credenciais e algumas informações sensíveis devem ser passadas via variável de ambiente.

Após ter ajustado o seu arquivo docker-compose.yaml restart o serviço para aplicar as configurações, utilizando o comando docker compose up -d ,estando na mesma pasta do arquivo.

Se as credenciais e configurações estiverem certo, o Passbolt server, jávai lhe notificar qualquer alteração de senha, modificações de usuários e etc. Além de agora caso o usuário tenha esquecido a sua senha, ele pode solicitar uma recuperação.

Quer montar seu ambiente Docker Swarm?

Aprenda a montar e gerenciar seu ambiente Docker Swarm de forma prática e organizada. Neste guia, você verá passo a passo como configurar o cluster

Clique aqui

Se esse material foi útil para você e te ajudou no processo, considere acompanhar o meu trabalho e ficar por dentro de novos conteúdos.

Minhas Redes:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *