Pitch: Construí um checker de inbox placement em 4 horas antes de uma entrevista — virou meu produto
Meu amigo saiu da entrevista às 9:03 da manhã. A minha era às 13:00.
Ele me mandou mensagem assim que saiu: "Cara. Eles me grelharam em inbox placement. SPF, DKIM e DMARC foi só o aquecimento. Eles queriam código."
Eu tinha 3 horas e 57 minutos.
O contexto
A vaga era numa empresa de outreach B2B. Tinha aplicado uma semana antes com um currículo que dizia "infraestrutura de email" sem se comprometer com especificidades. Achei que ia improvisar a parte técnica — eu já entreguei sistemas de cold outreach por anos, conheço a teoria.
A entrevista do meu amigo foi às 8h (horário dele). A minha às 13h (meu horário). Mesma banca, mesmo gerente de contratação, quase certeza o mesmo roteiro.
O resumo dele em três pontos:
- Explicar como detectar se um email caiu na caixa de entrada, spam ou na aba Promoções do Gmail — sem acesso à caixa do destinatário.
- Desenhar um sistema para medir entregabilidade em 10 provedores em tempo real.
- Bônus: mostrar código. Qualquer código. Eles respeitam mais um hack do que slides.
Teoria eu tinha. Código não.
A maratona de 4 horas
Abri Claude Code às 9:11 com café e prazo.
Plano:
- Subir uma rede pequena de seed mailboxes — contas burner no Gmail, Outlook, Yandex, Mail.ru, ProtonMail.
- Construir um fetcher IMAP que faz polling em cada seed e classifica onde o email caiu (inbox / spam / aba de categoria).
- Empacotar numa CLI que recebe um endereço "from", manda mensagem de teste pra cada seed e imprime um relatório de placement.
Claude Code escreveu o scaffold em uns 20 minutos. NestJS + BullMQ pra fila, IMAP via imapflow, lógica de classificação baseada no header X-Gm-Labels do Gmail e nomes de pasta dos outros provedores.
O tempo real foi gasto em edge cases:
- "Focused" vs "Other" do Outlook — nenhum é spam, mas recrutadores confundem direto.
- Yandex retorna nomes de pasta em russo. Precisei de fallbacks hardcoded.
- Alguns provedores limitam polling IMAP agressivamente. Tive que adicionar retries com jitter.
Ao meio-dia tinha uma CLI funcionando.
Mandei teste do meu Gmail pessoal pra todas as 5 seeds, esperei 90 segundos:gmail.com
→ INBOX
outlook.com → JUNK
yandex.ru → INBOX
mail.ru → INBOX
proton.me → INBOX
O Outlook comendo um envio limpo do Gmail foi uma surpresa útil — exatamente o tipo de coisa que você ia querer uma ferramenta pegar antes de mandar 10.000 emails.
Screenshot do output, push pro GitHub privado, almoço.
A entrevista
A primeira pergunta técnica foi quase palavra por palavra o que meu amigo avisou. Respondi a teoria e disse: "Na verdade construí uma implementação de referência hoje de manhã. Posso compartilhar tela?"
O hiring manager pausou dois segundos. "Por favor."
Rodei um teste ao vivo no próprio domínio de marketing deles. Três provedores limpos, dois em spam. Passamos os 20 minutos seguintes debugando o porquê — alinhamento de DMARC quebrado no subdomínio no-reply.
Não me vendi como o candidato que sabia deliverability. Me vendi como o candidato que conseguia entregar uma ferramenta de deliverability entre café da manhã e almoço.
Oferta chegou 3 dias depois. Recusei por motivos não relacionados, mas isso é outro post.
O que continuou depois
Continuei mexendo na CLI depois da entrevista. Virou um serviço completo de inbox placement — multi-tenant, hospedado, com tier grátis pra checks pontuais.
Se quiser rodar o mesmo teste no seu domínio de envio, está aqui: https://check.live-direct-marketing.online
Cola um from-address, recebe breakdown por provedor em uns 60 segundos. Sem cadastro pra checks individuais.
Feedback técnico, sugestões de melhoria e críticas são bem-vindos.