Como eu configuro o PHP para enviar email usando 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 se isso é possível.
Não é possível, AFAIK. Eu iria:
fonte
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.
fonte
Você pode usar as ferramentas IMAP embutidas do PHP ou o muito útil PHPMailer
Isso poderia ser melhor respondido no Stack Overflow, eu temo ...
fonte
O PHP no Linux depende do sendmail. Eu recomendaria o uso de uma função de email diferente de outra biblioteca, se você realmente quiser fazer isso. Existem recomendações na seguinte postagem do StackOverFlow: /programming/966907/specify-smtp-server-for-php-mail-in-freebsd
fonte
O PHP por si só não pode fazer isso.
Encaminhadores simples como ssmtp têm alguns problemas para retransmitir emails php.
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
fonte
A função mail () interna só pode usar SMTP em uma máquina Windows, como você disse.
A única opção está usando o PHPMailer. Você também pode experimentar o pacote PEAR PHP: http://pear.php.net/package/Mail
fonte
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html No menu principal do SiteWorx, clique em Administração> Opções de email> Configuração remota. - Veja mais em: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf
fonte