Quais são os passos para fazer a função php mail () funcionar no ubuntu-server?

11

Eu quero ativar a função simples php mail () em um servidor Ubuntu. Isso só será usado para enviar material administrativo e logs. Esta é toda a funcionalidade de correio que eu quero nesta máquina.

1) Você pode nomear 1 ou 2 simples para configurar pacotes padrão do ubuntu que eu possa usar para isso? Deve levar poucos recursos e poucas dependências. Quais são os pacotes mais comuns para essa finalidade e quais são os prós e contras do que eu quero fazer com isso? (Esta máquina nunca receberá email.)

2) Depois de ter escolhido um pacote de mailer, como vou testá-lo a partir da linha de comando? É correto eu terei que permitir conexões de saída para a porta remota 25?

3) Existem algumas etapas para garantir que o php possa usá-lo agora para a função mail ()?

Eu quero isso como uma receita para futuras instalações de servidores que eu possa seguir, então seria interessante saber o que pode dar errado e como lidar com isso.

Edit: Eu instalei o sendmail no final e isso removeu o exim4. Php mail () funcionou depois disso. Então, para mim, o sendmail parece mais fácil do que o exim4. O php5 instalado anteriormente com o exim4 não enviava e-mails.

    
por user12096 02.10.2011 / 21:31

2 respostas

7
  1. O pacote sendmail . Sem problemas, pode até ser instalado por padrão.
  2. # echo "test" | mail -s "test" [email protected]
  3. Nenhum outro depois disso. Confira a página de referência .
por 08.07.2009 / 19:03
3
  1. Se você quiser apenas enviar e-mails (sem o MTA completo), você pode instalar o nullmailer pacotes.
  2. Sim, você precisa permitir conexões de saída para a porta TCP 25. Para ser mais restritivo, abra apenas o endereço do servidor SMTP.
por 08.07.2009 / 19:39