Como configurar o php.ini com o SMTP remoto?

11

Como eu configuro o PHP para enviar e-mails usando o mail () através de um servidor SMTP remoto?

Eu tentei fazer isso usando o php.ini, mas parece que você só pode fazer isso no Windows32 e eu quero fazer isso no meu servidor Unix.

Também tentei alterar a configuração do sendmail para que ele usasse um servidor SMTP remoto, mas não tenho certeza de que isso seja possível.

    
por Brayn 14.07.2009 / 16:25

8 respostas

9

A minha escolha é configurar um servidor postfix no mesmo servidor web que enviou e-mail apenas para localhost e com esta configuração em main.cf para usar um servidor SMTP remoto:

relayhost = [a.b.c.d]

Funciona para mim.

    
por 14.07.2009 / 16:42
3

Não é possível, AFAIK. Eu também:

  1. Use uma classe de e-mail em funcionamento mais completa, como PEAR :: Mail .
  2. Se todos os emails dessa máquina tiverem sido transmitidos de forma inteligente, considere configurar SSMTP como seu sendmail binário.
por 14.07.2009 / 16:38
2
O

msmtp pode ser usado como uma alternativa ao sendmail, que simplesmente encaminha o tráfego diretamente para um servidor SMTP externo. É muito fácil de configurar e funciona muito bem.

    
por 26.07.2009 / 00:59
1

Você pode usar as ferramentas IMAP internas do PHP ou o muito útil PHPMailer

Isso poderia ser melhor respondido em estouro de pilha eu temo ...

    
por 14.07.2009 / 16:36
1

PHP no Linux depende do sendmail. Eu recomendaria usar uma função de email diferente de outra biblioteca se você realmente quiser fazer isso. Há recomendações sobre o seguinte StackOverFlow Post: link

    
por 14.07.2009 / 16:38
1

PHP por si só não pode fazer isso.

Encaminhadores simples, como o ssmtp, têm alguns problemas ao transmitir e-mails do php.

link

    
por 27.09.2011 / 01:34
0

A função interna mail () só pode usar SMTP em uma máquina Windows como você disse.

A única opção é usar o PHPMailer. Você também pode tentar o pacote PHP PEAR: link

    
por 14.07.2009 / 16:40
-1

link No menu principal do SiteWorx, clique em Administração > Opções de email > Configuração Remota. - Veja mais em: link

    
por 04.12.2015 / 12:13