Como ligar o serviço do Railway: agendador dos jobs, IMAP e webhook de entrega
Atualizado em · feito pelo dono da plataforma (admin)
O serviço railway/smtp roda o tempo todo: dispara os jobs (envios a cada 10 min, fila de caçadas, cobrança, saúde, indexação), lê as respostas por IMAP e faz a captura das análises. Sem estes campos, os jobs não rodam.
O que você ganha
- Envios agendados, sequências e jobs automáticos
- Leitura das respostas (IMAP)
Antes de começar
- O serviço railway/smtp publicado no Railway (railway/README.md).
Passo a passo
1. Endereço do serviço
railway.com → o serviço → Settings → Networking → Generate Domain. Copie o endereço completo (https://…up.railway.app) para SMTP_RELAY_URL.
2. Chave do serviço
Gere um valor aleatório no terminal: openssl rand -hex 32. Ponha em RELAY_SECRET nas Variables do serviço no Railway e o mesmo valor em SMTP_RELAY_SECRET no admin.
AGENDADOR_HASH = o SHA-256 desse valor: printf %s "$RELAY_SECRET" | sha256sum (copie só o hexadecimal).
3. Webhook de entrega (bounce e descadastro)
Gere outra chave (openssl rand -hex 24) para ENTREGA_WEBHOOK_TOKEN e cadastre no provedor de envio https://farejaleads.com/api/public/hooks/entrega/brevo?t=<a chave> (ou /resend, ou /generico).
4. Cole e teste
No FarejaLeads: app → Admin → Compras e integrações → Envio SMTP pelo Railway (farejaleads.com/app/admin/integracoes/…). Segredo fica cifrado e não aparece de novo. Clique em Testar no grupo: o FarejaLeads chama o serviço e mostra a resposta.
Regras que valem sempre
- Trocou RELAY_SECRET? Troque SMTP_RELAY_SECRET e AGENDADOR_HASH juntos, senão os jobs param.