pequeno servidor SMTP sem raiz para linux?

2

Existe um servidor SMTP que pode iniciar no host local sem privilégios de root? O postfix e o sendmail requerem que o root inicie.

Atualização: Para esclarecer tanto o Postfix quanto o sendmail, é necessário que o root inicie mesmo se a porta for alterada para acima de 1024.

    
por vamur 03.03.2012 / 20:30

3 respostas

3

Os privilégios de raiz são necessários para escutar nas portas < 1024. O uso dessas portas é restrito a root ou a um usuário executando com o privilégio CAP_NET_BIND_SERVICE (que requer raiz para configurar).

Sua outra opção é executar um servidor em uma porta > 1024.

    
por 03.03.2012 / 20:35
3

Eu posso recomendar o Haraka - você pode usá-lo como não-root em uma porta alta sem modificar o código-fonte.

Disclaimer: Eu escrevi Haraka.

    
por 04.03.2012 / 18:06
1

Depois de alguma solução de pesquisa é instalar o exim, alterar o número da porta SMTP, chown exim diretório de spool para o usuário requerido, em seguida, modificar o código-fonte do exim para remover o requisito de root e chowns.

    
por 04.03.2012 / 04:50

Tags