Tutorial: Crie seu servidor de e-mail com POSTE + Docker

  • Autor Autor moiseseccam
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
moiseseccam

moiseseccam

Pi
Verificado
Verificación en dos pasos activada
Muito boa a todos. Hoje trago um tutorial de como criar um servidor de e-mail em um servidor ou VPS. Uma das razões principais que me levaram a usar isso é porque a Amazon ou Azure têm em sua maioria IPs limpos de SPAM, assim que com uma instância básica poderemos montar todo este sistema.

Requisitos para a instalação:

  • Ter um VPS com Linux (Eu usarei Ubuntu 20.04)
  • Ter instalado Docker
  • Ter instalado Docker-compose
  • Ter abertas as portas 25, 80, 443, 110, 143, 465, 587, 993, 995
Vamos com a instalação

Criamos um arquivo com o nome docker-compose.yaml e nele copiamos o seguinte

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Carregamos esse arquivo ao nosso servidor e nos localizamos na pasta onde o subimos.

Executamos o seguinte comando sudo docker-compose up -d

Esperamos que termine de baixar tudo e se instale, até que nos apareça done
1654799551156.webp



Se entrarmos no endereço que colocamos no início, aparecerá que a conexão não é privada. Ignoramos isso e clicamos em Configuração Avançada e Acessar o site.
1654799582291.webp



Configuraremos nosso hostname, um e-mail de administrador e uma senha para acessar no futuro.
1654799603754.webp


Nos redirecionará para o seguinte painel. Para corrigir o tema do certificado SSL, vamos a Sysem Settings>TLS Certificates
1654799629598.webp


Pode-se carregar seus próprios certificados, ou também usar o gratuito do Let's Encrypt. Clicaremos no botão verde para usar o gratuito.
1654799647015.webp


Marcamos a caixa Enable e logo Save Changes
1654799662472.webp


Esperamos até que nos apareça uma mensagem assim.
1654799678494.webp


Agora sim, a partir do painel principal poderemos criar contas de e-mail. Para acessar uma conta pode-se fazer a partir da aba Webmail.
1654799691497.webp


Por exemplo, chegaram os e-mails do certificado SSL
1654799707365.webp


Não se esqueçam de configurar o SPF para evitar que cheguem à pasta de SPAM
1654799722972.webp
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Excelente contribuição, vou tentar, mas como se configura essa parte de SPF, se pudesse ampliar a informação seria muito melhor XD assim não ficamos na metade haha
 
Interessante, vou tentar só para testar como é, o fórum não para de me surpreender quanto à quantidade de informação que se contribui para os que recém começam como eu, obrigado 😀
 
Bom tutorial, interessante.
Docker é uma das tecnologias que mais gosto.
 
Interessante, vou tentar só para testar como é, o fórum não para de me surpreender quanto à quantidade de informação que se contribui para os que recém começam como eu, obrigado 😀
No final você tentou?
 
obrigado por compartilhar seus conhecimentos em VPS e a criação de um centro de e-mails próprios, usarei em algum futuro próximo quando meu site crescer ou talvez eu emule 🤔 😁
 
Obrigado pela contribuição
 
Muito boa a todos. Hoje trago um tutorial de como criar um servidor de e-mail em um servidor ou VPS. Uma das razões principais que me levaram a usar isso é porque a Amazon ou Azure têm em sua maioria IPs limpos de SPAM, assim que com uma instância básica poderemos montar todo este sistema.

Requisitos para a instalação:

  • Ter um VPS com Linux (Eu usarei Ubuntu 20.04)
  • Ter instalado Docker
  • Ter instalado Docker-compose
  • Ter abertas as portas 25, 80, 443, 110, 143, 465, 587, 993, 995
Vamos com a instalação

Criamos um arquivo com o nome docker-compose.yaml e nele copiamos o seguinte

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Carregamos esse arquivo ao nosso servidor e nos localizamos na pasta onde o subimos.

Executamos o seguinte comando sudo docker-compose up -d

Esperamos que termine de baixar tudo e se instale, até que nos apareça done
Ver o anexo 772382


Se entrarmos no endereço que colocamos no início, aparecerá que a conexão não é privada. Ignoramos isso e clicamos em Configuração Avançada e Acessar o site.
Ver o anexo 772383


Configuraremos nosso hostname, um e-mail de administrador e uma senha para acessar no futuro.
Ver o anexo 772384

Nos redirecionará para o seguinte painel. Para corrigir o tema do certificado SSL, vamos a Sysem Settings>TLS Certificates
Ver o anexo 772385

Pode-se carregar seus próprios certificados, ou também usar o gratuito do Let's Encrypt. Clicaremos no botão verde para usar o gratuito.
Ver o anexo 772386

Marcamos a caixa Enable e logo Save Changes
Ver o anexo 772389

Esperamos até que nos apareça uma mensagem assim.
Ver o anexo 772390

Agora sim, a partir do painel principal poderemos criar contas de e-mail. Para acessar uma conta pode-se fazer a partir da aba Webmail.
Ver o anexo 772391

Por exemplo, chegaram os e-mails do certificado SSL
Ver o anexo 772392

Não se esqueçam de configurar o SPF para evitar que cheguem à pasta de SPAM
Ver o anexo 772393


Eu tentei na hetzner, mas o problema é que você não pode enviar os e-mails, ou seja, os e-mails não chegam aos seus destinatários e por isso já deixei, se recebem mas não enviam.
 
Eu tentei no hetzner, mas o problema é que você não consegue enviar os e-mails, ou seja, os e-mails não chegam aos seus destinatários e por isso já desisti, eles recebem, mas não enviam.

Chegam no Spam? Ou simplesmente não chegam?
 
O POSTE facilitou muitas coisas na hora de montar um servidor de e-mail, lembro quando instalava o Zimbra e era um drama, mas para os recém-iniciados faltaria mostrar como abrir as portas, explicar o que é o SPF, DKIM e DMARC, o bom do POSTE é que tem tudo integrado, até o antivírus, recomendo se você vende serviços para clientes, já que pode adicionar mais domínios, no seu tutorial seu hostname não deveria ser correio.XXXX porque seus e-mails saem assim. De qualquer maneira, obrigado pela contribuição.

Por outro lado, para os que não vendem serviços, não querem complicar a vida com a VPS, firewall, abrir portas e demais, recomendo alternativas como o Zoho que funciona bem.
 
Muito boas a todos. Hoje trago um tutorial de como criar um servidor de E-mail em um servidor ou VPS. Uma das razões principais que me impulsionaram a usar isso é porque a Amazon ou Azure têm em sua maioria IPs limpas de SPAM, assim que com uma instância básica poderemos montar todo este sistema.

Requisitos para a instalação:

  • Ter uma VPS com Linux (Eu usarei Ubuntu 20.04)
  • Ter instalado Docker
  • Ter instalado Docker-compose
  • Ter abertas as portas 25, 80, 443, 110, 143, 465, 587, 993, 995
Vamos com a instalação

Criamos um arquivo com o nome docker-compose.yaml e nele copiamos o seguinte

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Carregamos esse arquivo para o nosso servidor e nos localizamos na pasta onde o subimos.

Executamos o seguinte comando sudo docker-compose up -d

Esperamos que termine de baixar tudo e se instale, até que nos apareça done
Ver o anexo 772382


Se entrarmos no endereço que colocamos no início, aparecerá que a conexão não é privada. Ignoramos isso e clicamos em Configuração Avançada e Acessar o site.
Ver o anexo 772383


Configuraremos nosso hostname, um e-mail de administrador e uma senha para acessar no futuro.
Ver o anexo 772384

Nos redirecionará para o seguinte painel. Para corrigir o tema do certificado SSL, vamos a Sysem Settings>TLS Certificates
Ver o anexo 772385

É possível carregar seus próprios certificados, ou também usar o gratuito do Let's Encrypt. Clicaremos no botão verde para usar o gratuito.
Ver o anexo 772386

Marcamos a caixa Enable e depois Save Changes
Ver o anexo 772389

Esperamos até que nos apareça uma mensagem assim.
Ver o anexo 772390

Agora sim, a partir do painel principal poderemos criar contas de e-mail. Para Acessar uma conta, pode ser feito a partir da aba Webmail.
Ver o anexo 772391

Por exemplo, chegaram os e-mails do certificado SSL
Ver o anexo 772392

Não se esqueçam de configurar o SPF para evitar que cheguem na pasta de SPAM
Ver o anexo 772393
Excelente tutorial.
 
O POSTE facilitou muitas coisas na hora de montar um servidor de e-mail, lembro quando instalava o Zimbra e era um drama, mas para os recém-iniciados faltaria mostrar como abrir as portas, explicar o que é o SPF, DKIM e DMARC, o bom do POSTE é que tem tudo integrado, até o antivírus, recomendo se você vende serviços para clientes, já que pode adicionar mais domínios, no seu tutorial seu hostname não deveria ser correio.XXXX porque seus e-mails saem assim. De qualquer maneira, obrigado pela contribuição.

Por outro lado, para os que não vendem serviços, não querem complicar a vida com a VPS, firewall, abrir portas e demais, recomendo alternativas como o Zoho que funciona bem.
Olá, no meu tutorial coloquei o MX correio.domínio porque tenho outro serviço de e-mail que usa o domínio principal. Usei esse subdomínio apenas para o tutorial.
 
Genial companheiro, eu tenho um tuto de POSTE, mas não editei o vídeo ainda, qualquer hora vou tirar um tempo. De qualquer forma, boa contribuição, sem dúvida é uma ótima alternativa.
 
muito bom o tutorial, mas esse deploy eu não recomendaria para um ambiente sério e para alta concorrência de usuário, além de que seria mais complexo adicionar camadas de segurança.

sempre é melhor uma boa VPS.

Nota: eu deixaria para empresas pequenas com muito baixo volume de tráfego, se alguém estiver interessado eu tenho duas soluções de e-mails sob medida com boas camadas de segurança e otimizado, tanto em Zimbra quanto Postfix, caso precisem do serviço.
 
Última edição:
muito bom o tutorial, mas esse deploy eu não recomendaria para um ambiente sério e para alta concorrência de usuário, além de que seria mais complexo adicionar camadas de segurança.

sempre é melhor uma boa VPS.

Nota: eu deixaria para empresas pequenas com muito baixo volume de tráfego, se alguém estiver interessado eu tenho duas soluções de e-mails sob medida com boas camadas de segurança e otimizado, tanto em Zimbra quanto Postfix, caso precisem do serviço.
Afirmativo, em ambientes maiores e “profissionais” eu vou de Zimbra em uma VPS, bem configurado, nunca me deu problemas.
 
Voltar
Topo