Como configurar o php.ini com SMTP remoto?

Como configurar o php.ini com SMTP remoto?

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

Tentei fazer isso usando php.ini, mas parece que você só pode fazer isso no Windows32 e 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 se isso é possível.

Responder1

Minha escolha é configurar um servidor postfix no mesmo servidor web que enviou mensagens 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.

Responder2

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

  1. Use uma classe de correio com funcionamento mais completo, comoPERA::Correio.
  2. Setodose-mails dessa máquina devem ser retransmitidos de maneira inteligente, então considere configurarSSMTPcomo seu binário do sendmail.

Responder3

msmtppode 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.

Responder4

PHP no Linux depende do sendmail. Eu recomendaria usar uma função de correio diferente de outra biblioteca se você realmente quiser fazer isso. Há recomendações na seguinte postagem do StackOverFlow:https://stackoverflow.com/questions/966907/specify-smtp-server-for-php-mail-in-freebsd

informação relacionada