Hola, me registre en este foro justamente porque fue aqui donde encontre algo de información sobre lo que estoy preguntando.. pero no me fue de completa utilidad.
mi problema es el siguiente:
Tengo instalado y funcionando Apache2+PHP5+Firebird2 y estoy desarrollando un sitio.. soy algo novato pero me las he arreglado con todo hasta ahora. el caso es que tengo configurado hosts con un dominio local
127.0.0.1 localhost LiceoBMG.cl LiceoBMG debian
127.0.1.1 LiceoBMG.cl debian.BLUEBOX debian
en /etc/mailname tengo puesto: LiceoBMG.cl
en /etc/php5/apache/php.ini configure sendmail_path de la siguiente forma:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i
..ahora.. el caso es que puedo enviar mails usando telnet lo he comprobado enviandome correos a una direccion en gmail,y hotmail.. el problema es q a hotmail no llegan.. pero a gmail si claro q con un dominio q ya habia modificado.. supongo q la tabla de rutas de gmail no se modifica tan seguido.
En fin el punto es que puedo enviar mails usando mi cuenta root y mi cuenta usuario por medio de telnet a localhost puerto 25.
pero los mails enviados usando mail() de php (que por cierto son enviados por el usuario www-data como sabran los usuarios de debian) no son enviados.
a continuacion pongo las salidas del log
correo enviado por telnet:
Cita: Jun 5 03:27:35 localhost sm-mta[3794]: m557QgCr003794:
[email protected], size=22, class=0, nrcpts=1, msgid=<
[email protected]>, proto=SMTP, daemon=MTA-v4, relay=ph1l@localhost [127.0.0.1]
Jun 5 03:27:40 localhost sm-mta[3803]: m557QgCr003794:
[email protected], delay=00:00:21, xdelay=00:00:05, mailer=esmtp, pri=120022, relay=gmail-smtp-in.l.google.com. [74.125.45.114], dsn=2.0.0, stat=Sent (OK 1212650860 9si2567314yxs.5)
El correo enviado desde telnet... comprobado.. llego correctamente.. aunq aun llega con el dominio antigüo.. claro no han pasado ni 8 horas de q cambien mi info de dominio.. (lo importante es q envia mail y son recibidos correctamente del otro lado)
correo enviado por php mail():
Cita: Jun 5 03:30:30 localhost sendmail[3804]: m557UUsl003804: from=www-data, size=538, class=0, nrcpts=1, msgid=<
[email protected]>, relay=www-data@localhost
Jun 5 03:30:30 localhost sm-mta[3805]: m557UUGl003805: from=<
[email protected]>, size=755, class=0, nrcpts=1, msgid=<
[email protected]>, proto=ESMTP, daemon=MSP-v4, relay=www-data@localhost [127.0.0.1]
Jun 5 03:30:30 localhost sendmail[3804]: m557UUsl003804:
[email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30538, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (m557UUGl003805 Message accepted for delivery)
Jun 5 03:30:35 localhost sm-mta[3814]: m557UUGl003805: to=<
[email protected]>, ctladdr=<
[email protected]> (33/33), delay=00:00:05, xdelay=00:00:05, mailer=esmtp, pri=120755, relay=gmail-smtp-in.l.google.com. [74.125.45.27], dsn=5.0.0, stat=Service unavailable
Jun 5 03:30:35 localhost sm-mta[3814]: m557UUGl003805: m557UZGl003814: DSN: Service unavailable
Jun 5 03:30:35 localhost sm-mta[3814]: m557UZGl003814: to=ph1l, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
este correo no llega... sino que aparentemente es redirigido a mi usuario en el mismo debian.
Estoy escaso de ideas.. si alguien tiene una solucion porfavor digamela
solo necesito q envie e-mails
de antemano gracias por sus respuestas.
PD: espero comprendan q reemplase mi verdadero correo por '
[email protected]' por asuntos de privacidad y por el momento no espero tener un dominio valido ya que no kiero tener respuestas al correo tampoco ni necesito un dominio para la pagina aun.. ya q es solo un servidor de desarrollo... por ahora solo quiero ver como enviar mails usando mail($email,$subject,$mensaje); en php