Uma quantidade surpreendente de equipamentos só sabe se comunicar por e-mail. Dispositivos de backup, monitores de rede, sistemas de gestão predial, impressoras, controladores industriais e instrumentos mais antigos enviam alertas por SMTP porque essa era a integração disponível quando foram projetados. Uma caixa postal para cada dispositivo transforma esse inconveniente em uma estrutura fácil de administrar.
A alternativa adotada pela maioria das instalações é fazer com que todas as máquinas enviem mensagens para um único endereço compartilhado. Isso funciona até o momento em que você precisa descobrir qual dos quarenta dispositivos está relatando um problema.
Por que um único endereço compartilhado não funciona
Direcionar tudo para alerts@ é a solução mais óbvia, e sua eficácia diminui de forma previsível.
As mensagens chegam com assuntos e nomes de remetentes inconsistentes, pois cada fabricante adota um formato diferente. Para separá-las depois, é preciso criar filtros baseados no texto específico que cada dispositivo produz. Quando uma atualização de firmware muda esse texto sem aviso, os filtros deixam de funcionar.
O volume agrava o problema. Um único dispositivo que não para de enviar, como um monitor alternando repetidamente de estado ou um equipamento tentando executar novamente uma tarefa com falha, pode gerar centenas de mensagens e esconder todas as outras. Com um endereço compartilhado, não há como silenciar uma fonte sem desativar também a regra que recebe as demais.
Além disso, perde-se a identificação da origem. Com uma caixa postal por dispositivo, o próprio endereço identifica o remetente antes que alguém leia uma palavra da mensagem.
Um roteamento que dispensa suposições
O principal benefício de uma caixa postal por dispositivo é transformar o roteamento em algo estrutural, em vez de depender da interpretação do conteúdo.
Identificação sem análise de texto. Uma mensagem que chega a ups-basement@ vem do UPS instalado no subsolo. Não é preciso criar regras nem comparar assuntos, e não há ambiguidade quando um fabricante altera seu modelo.
Tratamento independente. Um dispositivo pode ser silenciado, ter sua frequência limitada ou ser ignorado sem afetar os demais, pois possui um destino próprio.
Desativação simples. Ao retirar uma máquina de serviço, basta excluir uma caixa postal. Não é necessário editar um filtro e torcer para que nenhum outro equipamento dependesse dele.
Processamento automatizado por origem. Um script que lê a caixa de um único dispositivo sabe exatamente qual formato encontrará. Isso torna a análise confiável, algo impossível em um fluxo que mistura várias fontes. É o padrão apresentado em ingestão de dados por e-mail.
A questão do custo
Uma caixa postal para cada dispositivo só faz sentido quando não há cobrança por usuário, e esse é justamente o motivo pelo qual a prática ainda é pouco comum.
A $7 por usuário, quarenta dispositivos custariam $3,360 por ano apenas para receber alertas de máquinas, uma despesa que nenhuma pessoa sensata aprovaria. Em planos que limitam a quantidade conforme a categoria, quarenta caixas para dispositivos não custam nada além do plano que você já possui. O Pro permite 300 por domínio e o Agency, 1,000.
Essas caixas consomem o armazenamento compartilhado, e as mensagens dos dispositivos se acumulam sem parar porque as máquinas nunca deixam de enviar. Nesse cenário, uma cota por caixa e uma regra de retenção são necessárias, não opcionais, pelos motivos explicados em cotas de armazenamento para caixas postais.
Na maioria dos casos, prefira aliases
Para ser direto: em muitas instalações, a solução certa não é uma caixa postal por dispositivo, mas um alias por dispositivo.
Se nenhum sistema lê as mensagens de cada dispositivo separadamente e você só precisa identificar a origem, os aliases fornecem um endereço identificável sem criar outra caixa para administrar nem outro repositório para ocupar. Tudo chega ao mesmo lugar, mas o endereço de destino ainda informa qual dispositivo enviou a mensagem.
Use caixas reais quando algum sistema processar de forma independente as mensagens de cada dispositivo, quando os equipamentos pertencerem a equipes diferentes que não devam ver os alertas umas das outras ou quando os prazos de retenção variarem por dispositivo. Use aliases quando uma única pessoa ler tudo e a única necessidade for saber de onde veio cada alerta.
O Starter permite 30 aliases por caixa postal, o Pro permite 50 e o Agency, 100. Isso atende à maioria dos parques de equipamentos sem multiplicar o número de caixas.
Configuração dos dispositivos
A dificuldade prática de usar uma caixa postal por dispositivo costuma estar no próprio equipamento. Vale considerar isso antes de adotar o modelo.
Os fabricantes variam muito quanto ao suporte às tecnologias modernas de envio, e a idade do parque determina o trabalho necessário. Em uma instalação com equipamentos comprados nos últimos cinco anos, quase tudo funcionará diretamente. Já um sistema de gestão predial com vinte anos não terá a mesma facilidade. Nesse caso, o relay descrito abaixo é a solução habitual, não uma exceção.
Dispositivos antigos frequentemente aceitam apenas SMTP sem autenticação pela porta 25, em vez do envio autenticado definido na RFC 6409, ou utilizam métodos de autenticação descontinuados há muito tempo. Alguns nem sequer são compatíveis com TLS. Essas máquinas não conseguem enviar diretamente para um serviço de e-mail moderno. A solução comum é instalar um relay local na rede, que aceite as mensagens sem autenticação e as encaminhe com a autenticação correta.
Quando os dispositivos são compatíveis com o envio moderno, forneça credenciais exclusivas a cada um, em vez de compartilhá-las. Manter uma credencial comum em um dispositivo localizado em um segmento de rede que não é totalmente confiável representa um risco eliminado pelas credenciais individuais. Além disso, a troca da senha de uma máquina não afeta nenhuma outra.
Teste cada dispositivo gerando um alerta real, não apenas usando o botão de teste integrado. Em muitos equipamentos, as mensagens de teste percorrem um caminho diferente dos alertas reais e podem funcionar mesmo quando o envio verdadeiro falha.
Como nomear as caixas para manter o parque compreensível
O endereço é a única identificação disponível. Portanto, ele precisa indicar o local e o tipo de equipamento sem obrigar ninguém a consultar uma lista.
Endereços como ups-basement@ ou nas-office2@ continuam claros dois anos depois; device7@, não. Se já existe um inventário de ativos, é melhor reutilizar seus identificadores do que inventar um padrão paralelo que ficará dessincronizado em menos de um ano.
O que fazer com as mensagens recebidas
Uma caixa postal por dispositivo só é útil quando algo ou alguém toma uma providência com o que chega. O pior resultado é ter um conjunto de caixas que ninguém abre.
Defina para cada dispositivo se os alertas serão lidos por uma pessoa, processados por um script ou simplesmente arquivados para consulta quando algo der errado. As três opções são válidas. O que não funciona é deixar essa decisão em aberto, pois mensagens não lidas criam uma falsa sensação de monitoramento.
Para qualquer situação realmente urgente, o e-mail é o canal errado e sempre foi. Uma máquina capaz de exigir que alguém acorde deve acionar um sistema de plantão, enquanto a caixa postal serve apenas para manter o registro, não para transmitir o alarme.