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


11

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

He intentado hacer esto usando php.ini pero parece que solo puede hacerlo bajo Windows32 y quiero hacerlo en mi servidor Unix.

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

Respuestas:


9

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.


HD, ¿puede dar más detalles o señalarme un recurso que explique esto? Tengo una cuenta de Google (así como Google Apps), y creo que SMTP requiere autenticación. Google está utilizando TLS para SMTP en el puerto 587 (y no en el 25). ¿Dónde especifico toda esta información?
Uri

Esta es la mejor respuesta porque realmente descargas el smtp para postfix. Si envía correo a través de su aplicación y el servidor remoto está inactivo, está bloqueando la solicitud. Sin embargo, la mejor opción es pasar el correo a un trabajador en una cola para hacer ese trabajo, pero este es un buen primer paso en la dirección correcta.
Mike

3

No es posible, AFAIK. Yo tampoco:

  1. Utilice una clase de correo más completa como PEAR :: Mail .
  2. Si todo el correo de esa máquina se debe retransmitir de manera inteligente, considere configurar SSMTP como su binario de sendmail.

2

msmtp se puede usar como una 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.


msmtp me salvó la vida :)
w00t

1

Puede usar las herramientas IMAP incorporadas de PHP o el práctico PHPMailer

Esto podría responderse mejor en Stack Overflow, me temo ...


2
+1 para la respuesta, aunque no estoy de acuerdo con el comentario posterior. Por lo general, los administradores de sistemas obtienen la "parte divertida" de configurar SMTP, ya que no todos los programadores tienen idea de qué es eso. Solo quieren "correo electrónico funcionando". Por supuesto, estoy generalizando, sin juego de palabras.
Andrioid




-1

https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html En el menú principal de SiteWorx, haga clic en Administración> Opciones de correo> Configuración remota. - Vea más en: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf


¡Bienvenido a Server Fault! Si bien esto puede responder teóricamente la pregunta, proporcione contexto alrededor de los enlaces para que otros tengan una idea de qué es y por qué está allí. Si es posible, resuma o cite la parte más relevante de un enlace importante, en caso de que no se pueda acceder al sitio de destino o se desconecte permanentemente.
HBruijn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.