KamoCRM

Nossos próprios servidores de e-mail

Postfix, Dovecot e Rspamd — porque a entregabilidade é decidida abaixo da ferramenta de campanha

Envio transacional de saída e em massa através de instâncias separadas Postfix, recebimento através de sua própria, caixas de correio em Dovecot, filtragem e pontuação através do Rspamd. A identidade do remetente é verificada em relação ao DNS ativo antes que uma mensagem possa reivindicar o domínio de um cliente.

Cada número aqui nomeia de onde veio e quando foi medido.
MedidaValorFonteMedido
Componentes de correio em produção5 (Postfix outbound, Postfix bulk, Postfix inbound, Dovecot, Rspamd)kubectl get deployments -n mail
Envio de caminhos separados por classe de reputação2 (transactional and bulk, on distinct instances)kubectl get deployments -n mail
Verificações de domínio do remetente realizadas antes de um envio ser autorizado2 (domain ownership proven by DNS record, and SPF authorisation verified live)transactional sender-identity resolution in the email service

Que edifício nos ensinou

Quando um e-mail de marketing não chega, a ferramenta de campanha o relata como enviado. Isso é tecnicamente verdade e completamente inútil. A mensagem foi aceita para entrega e, em seguida, descartada, adiada ou arquivada como spam por um sistema de recepção de acordo com regras que a ferramenta de campanha não pode ver e seu fornecedor não explica.

Nós separamos o envio em massa do envio transacional para que um boletim informativo não possa danificar a reputação da qual as redefinições de senha dependem. Nós verificamos, em relação ao DNS ao vivo no momento do envio, se um domínio realmente foi provado pertencer ao inquilino que o reivindica e se seu registro SPF realmente nos autoriza — e se essa pesquisa falhar, não registramos nenhum veredicto em vez de adivinhar, porque uma suposição aqui envia e-mails que falham na autenticação e ensina os sistemas de recebimento a não confiar no domínio.

Uma vez perdemos uma classe de mensagem de entrada porque um webhook postou dados codificados em formulário e o manipulador tentou analisá-lo como JSON, retornando um feliz 200 enquanto descartava o conteúdo. Três drop-s silenciosos separados existiam nesse caminho. Nada alertou, porque tudo relatou sucesso. Sistemas que falham por ter sucesso são os mais difíceis de encontrar e a razão pela qual instrumentamos caminhos de ingestão obsessivamente no trabalho do cliente.

Há um limite de conexão que vale a pena mencionar também, porque é o tipo de detalhe que só aparece sob carga real: um servidor de e-mail permite um número limitado de conexões simultâneas por usuário e endereço, por processo, exceder isso e as coisas param de funcionar de maneiras que parecem falhas de autenticação. O planejamento de capacidade para e-mail é uma engenharia real, e quase ninguém orçamenta para isso.

Construído com

  • Postfix
  • Dovecot
  • Rspamd
  • SPF
  • DKIM
  • DMARC
  • IMAP
  • Java
  • Spring Boot

O que isso nos qualifica para

Email deliverabilityGetting into the inbox, which is an infrastructure problemLifecycle and automationSequences that behave like a person, not a machine gunTelephony integrationCalls, messages and recordings joined up to the customer record

Diga-nos o que você está tentando fazer

Uma breve conversa geralmente é suficiente para dizer se somos as pessoas certas, se não formos, diremos isso e indicaremos um lugar melhor.

Iniciar uma conversaEu já uso KamoCRMComo citamos