Eu 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 o remetente central estivesse em backup. Isso requer quase zero configuração no Postfix.
Se você quiser algo "mais simples", há nullmailer , mas isso ainda envolve a execução de um "servidor" para lidar com enfileiramento de mensagens, então é exatamente 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 faz t lidar com enfileiramento de mensagens ou qualquer coisa, mas você pode envolvê-lo em um script de shell para salvar mensagens para uma caixa de correio em caso de falha. Algo como:
cat >> $tmpfile <<EOF
From: [email protected]
Subject: Problem Report
Here we go, the problem is that I don't want Postfix on each machine.
EOF
if ! msmtp < $tmpfile; then
echo "Send failed; saving to mbox."
cat $tmpfile >> /path/to/mailbox
fi
Você provavelmente desejaria adicionar alguns bloqueios aos itens acima ou organizar para entregar em uma caixa postal do formato Maildir ou algo assim.