Existe um servidor de email escrito em PHP?

6

Eu gostaria de configurar um servidor de e-mail em uma das minhas máquinas hospedadas que suporta apenas PHP. Não há servidor de correio padrão em execução nessa máquina.

Existe algum servidor de email escrito em PHP? Ou, é possível escrever um servidor de e-mail no PHP em relação às limitações da linguagem?

    
por mafu 18.05.2011 / 14:25

2 respostas

4

Seu problema fundamental é que, mesmo que você tenha escrito ou encontrado um servidor de e-mail implementado em PHP, você não poderá executá-lo no seu host.

  • O servidor da Web que executa seus scripts PHP está escutando na porta 80 (e talvez 443), não em 25, 587 ou 465.
  • Os scripts serão finalizados pelo servidor da Web após serem executados por muito tempo ou usarem muita RAM.
  • Você não poderá executar o script como um serviço no host.
  • Mesmo se você puder, a maioria terá monitores de recursos que matam scripts de longa execução.
  • Mesmo que isso não seja um problema, normalmente é necessário ter privilégios de root para ouvir em portas com número baixo (< 1024).

Editar: todos os acima assumem hospedagem compartilhada. Naturalmente, a maioria dessas restrições desaparece com um VPS. No entanto, nesse caso, você pode instalar servidores de e-mail apropriados para que isso realmente não importe de qualquer maneira.

Além de tudo isso, não há nenhuma razão particular para que ninguém tenha se incomodado em escrever um servidor de e-mail em PHP, é apenas que não é um esforço particularmente útil.

@ Linker3000 está correto em @ resposta de Ignacio : mude para um host que ofereça o que você deseja.

    
por 18.05.2011 / 15:16
3

É teoricamente possível, mas ninguém faz isso, já que um servidor de e-mail é uma besta grande e complexa e já há tantos disponíveis escritos em outras linguagens

    
por 18.05.2011 / 14:27