2011-03-13 9 views
8

Me estoy familiarizando con Amazons EC2. Instalé una configuración LAMP pero cuando intento enviar correos electrónicos a través de la función mail() que tengo en mis páginas, no funciona. Revisé y sendmail se está ejecutando y está en la página phpinfo.EC2 - Instalación reciente de PHP - Correo no funciona

He intentado cambiar php.ini sendmail_from y no hace nada. El puerto SMTP está abierto en el servidor de seguridad ... estoy perdido.

Respuesta

9

Esto no resolverá directamente su problema (edite: me refiero al mensaje de error que usted ha editado), pero las instancias de Amazon EC2 tienen una gran mancha reputación del correo. Probablemente tengas problemas de entrega.

Afortunadamente Amazon created the Simple Email Service para acompañar a EC2, con un nivel de servicio gratuito para los clientes de EC2. La API es bastante simple y hay adaptadores de transporte para muchas excelentes bibliotecas de correo PHP, como SwiftMailer (transport).

+0

Ni siquiera creo que * puedas * enviar correos electrónicos desde sus servidores. – arnorhs

8

Envío de correos electrónicos funciona bien desde EC2, pero tiene que ser desbloqueados por el apoyo Amazon primera: http://aws.amazon.com/contact-us/ec2-email-limit-request/

+0

solamente "Si desea enviar una mayor cantidad de correos electrónicos de EC2, puede solicitar que se eliminen estos límites de su cuenta rellenando este formulario" –

5

Por favor, instale la extensión Sendmail, he resuelto este problema simplemente mediante la instalación de sendmail en mi caso.

Simplemente escriba: sudo apt-get install sendmail en su terminal.

Eso funcionó para mí