¿Cómo configurar php.ini con SMTP remoto?

¿Cómo configurar php.ini con SMTP remoto?

¿Cómo configuro PHP para enviar correo usando mail() a través de un servidor SMTP remoto?

Intenté hacer esto usando php.ini pero parece que solo puedes hacerlo en Windows32 y quiero hacerlo en mi servidor Unix.

También intenté cambiar la configuración de sendmail para que use un servidor SMTP remoto, pero no estoy seguro de que sea posible.

Respuesta1

Mi elección es configurar un servidor postfix en el mismo servidor web que envió correo solo para localhost y con esta configuración en main.cf para usar un servidor SMTP remoto:

relayhost = [a.b.c.d]

Esto funciona para mi.

Respuesta2

No es posible, AFAIK. Yo haría:

  1. Utilice una clase de correo de funcionamiento más completo, comoPERA::Correo.
  2. Sitodoel correo de esa máquina debe ser retransmitido inteligentemente, entonces considere configurarSSMTPcomo su binario de sendmail.

Respuesta3

msmtpse puede utilizar como alternativa a sendmail, que simplemente reenvía el tráfico directamente a un servidor SMTP externo. Es bastante fácil de configurar y funciona muy bien.

Respuesta4

PHP en Linux se basa en sendmail. Recomendaría utilizar una función de correo diferente de otra biblioteca si realmente desea hacer esto. Hay recomendaciones en la siguiente publicación de StackOverFlow:https://stackoverflow.com/questions/966907/specify-smtp-server-for-php-mail-in-freebsd

información relacionada