Listado de errores comunes que se cometen al programar en php
Función Mail
Unix
Si el servidor que corre php usa Unix usted va a necesitar un servidor de correo(realmente un MTA) en esa misma maquina para poder usar esta función, algunos de los que puede usar son:
- sendmail
- postfix
- qmail
Retransmitir (Relay)
En el caso que su servidor php no tenga conexión a Internet usted puede reenviar el correo a otro servidor de correo en la intranet y que este se encargue de enviarlo al destinatario
Reenviar
Postfix
A nivel básico todo debería funcionar con:
postconf -e 'relayhost = smtp.example.com' /etc/init.d/postfix restart
pero si no es así es bueno leer: Set Up Postfix For Relaying Emails Through Another Mailserver
Aceptar un correo reenviado
Configuración para diferentes servidores de correo:
Windows
En el archivo php.ini indique un servidor smtp y el puerto en que atiende:
[mail function] ; For Win32 only. SMTP = localhost smtp_port = 25
