Eu estou querendo saber se existe uma sendmail
ferramenta que me permita enviar e-mails sem toda a sobrecarga que vemos em servidores como o Postfix. Eu já uso o Postfix, então eu sei como configurá-lo e tudo mais. Mas o que estou procurando é uma sendmail
ferramenta de linha de comando simples para enviar e-mails de um servidor para o servidor que executa o Postfix.
Então... estou executando um cluster de máquina na nuvem. Uma dessas máquinas tem Postfix instalado e funciona como um encanto. Posso enviar e-mails de qualquer front-end salvando os dados em nosso banco de dados do sistema e tendo uma tarefa em segundo plano para obter esses dados e encaminhá-los para o Postfix nesse computador específico. Assim, nosso software é cuidado, assumindo que o banco de dados está ativo, o backend do sistema de mailer está ativo, o Postfix está ativo... multar.)
Agora... essas instâncias de nuvem também executam tarefas CRON e alguns outros subsistemas que podem acabar enviando um email (ou pelo menos tentar fazê-lo). Por padrão, isso falha porque nenhum MTA está instalado nessas máquinas.
O que estou procurando é uma maneira de ter a capacidade de fazer:
prompt$ sendmail [email protected]
From: [email protected]
Subject: Problem Report
Here we go, the problem is that I don't want Postfix on each machine.
.
Além disso, gostaria sendmail
de ser configurado para que, se ele não puder se conectar ao computador executando o Postfix (talvez esteja inativo no momento), a mensagem de e-mail não será perdida. Em vez disso, ele é salvo em um arquivo. Por exemplo, em /var/mail/root
.
Com certeza, não quero ter que executar outro servidor. Espero que essa sendmail
ferramenta seja uma linha de comando executada quando for necessário enviar e-mails. Isso é tudo.
Qualquer coisa assim disponível no Linux Ubuntu?
Acho que você pode estar superestimando "toda a sobrecarga" envolvida na execução do Postfix. Parece que isso resolveria seus problemas: as mensagens seriam enfileiradas e entregues quando seu mailer central estivesse de volta. Isso requer quase nenhuma configuração no Postfix.
Se você quer algo "mais simples", existe o nullmailer , mas isso ainda envolve a execução de um "servidor" para lidar com o enfileiramento de mensagens, então é realmente como o postfix, exceto que você precisa aprender um novo software.
Você pode fazer o seu próprio usando algo como msmtp , que não lida com enfileiramento de mensagens ou qualquer coisa, mas você pode envolvê-lo em um script de shell para mensagens salvas em uma caixa de correio em caso de falha. Algo como:
Você provavelmente gostaria de adicionar algum bloqueio ao acima, ou organizar a entrega em uma caixa de correio no formato Maildir ou algo assim.