Servidor SMTP mais leve para Linux Single Board Computer (SBC)

Servidor SMTP mais leve para Linux Single Board Computer (SBC)

As outras discussões que encontrei não deram uma resposta clara à minha pergunta.

Descrição do problema: estou executando um dispositivo de servidor Linux incorporado, como TuxRail ou DreamPlug, que são dispositivos baseados em ARM com muito pouca memória e usam um cartão micro-SD como dispositivo de memória em massa e não possuem interfaces GUI. Eles estão executando o Debian Squeeze. Eu também tenho câmeras IP da D-Link que podem enviar capturas de movimento via e-mail com configurações SMTP, mas que têm limitações ruins (como o campo de nome de usuário não pode ter mais de 20 caracteres (!)) e é por isso que quero criar meu próprio servidor SMTP/eSMTP em uma caixa Linux separada que permitiria esses nomes de usuário curtos e, em seguida, retransmitiria esses e-mails para o servidor SMTP real do ISP.

Pergunta: Qual seria o servidor SMTP "real" adequado para uma caixa SBC Linux? Sua resposta só vale a pena se o servidor que você sugere executar um daemon que atue como um servidor SMTP na porta TCP/IP 25 e/ou 465 e possa retransmitir esses e-mails para servidores ISP semelhantes.

(Por favor, não me sugira algo completamente diferente do que eu perguntei, eu quero especificamente um tipo de servidor de retransmissão SMTP "IP-to-IP", não MTAs de linha de comando ou algo assim, já que não tenho acesso à linha de comando disso Produto de câmera IP)

Desde já, obrigado!

Responder1

Eu sugeriria o Postfix, especialmente no Debian, onde o postfix é dividido em vários pacotes. Você pode escolher e cortar recursos conforme necessário.

Postfix é poderoso, modular, altamente seguro, leve, extensível e fácil de configurar.

No meu VPS com 256 MB de RAM, os daemons postfix usam coletivamente cerca de 6,5 MB de memória residente, que inclui módulos TLS e PCRE.

Responder2

Na verdade, gosto da resposta do Postfix de bahamat. Mas também há uma alternativa hacky: escreva um servidor proxy SMTP trivial (em, digamos, Python) que aceite conexões, faça uma conexão contínua com um servidor real, edite os comandos RCPT TO antes de passá-los (para alterar o endereço de e-mail) e passe todos os outros conteúdos permanecem inalterados. Esteticamente desagradável, mas extremamente leve.

informação relacionada