Este é um ajuste perfeito para o Serviço de Notificação Simples da Amazon . O serviço (também conhecido como SNS) é simples de usar a partir de um script bash, grátis (para as primeiras 100.000 mensagens, menos de 1gb no total), e as notificações são imediatas.
A configuração do SNS é assim:
De:
Parece muito difícil enviar e-mail, no entanto, o ambiente EC2 da Amazon é altamente restritivo quando se trata de enviar e-mail. Muitos tentaram usar o EC2 como uma plataforma de spam, por isso a Amazon foi minuciosa ao bloquear o tráfego de SMTP (e-mail), exceto conforme prescrito pela Amazon. Você não pode simplesmente abrir uma porta no grupo de segurança da Amazon para contornar os bloqueios da Amazon.
A Amazon tem um serviço de e-mail geral que pode ser usado no EC2. É chamado de Amazon Simple Email Service (SES). Que não funcionará bem para você, pois é projetado para e-mail em massa. Assim, o preço, o tratamento de exceções e as mensagens do SES não se ajustam bem ao seu aplicativo como eu imagino.
O SNS, por outro lado, funciona muito bem para isso. Inclui um e-mail inicial para os destinatários (seus usuários de compilação) perguntando se eles querem receber mensagens futuras do tópico; eles têm a opção de recusar e devem responder para receber mais.
O processo de configuração (mostrado nos blocos acima) é facilmente realizável no AWS Management Console da Amazon. (Sua pergunta implica que você já tem uma conta do AWS EC2 necessária para isso.) Uma vez configurado, seu comando do bash seria semelhante a:
$ PROMPT > sns-publish arn: aws: sns: us-east-1: 365928882516: Foo --mensagem "Olá, mundo!"
O exemplo acima é feito usando a interface de linha de comando disponível para o SNS. Esta interface de linha de comando está disponível em: (Interface de linha de comando do Amazon Simple Notification Service Tool ) , e sua documentação está aqui: (Interface de linha de comando do Amazon Simple Notification Service Documentação ) . Configure primeiro, como descrito acima.
Vai ser livre na configuração e sólido como uma rocha em operação.