EC2 - Fresh PHP install - Mail not working

大城市里の小女人 提交于 2019-11-27 18:16:08

问题


I am getting familiar with Amazons EC2. I installed a LAMP setup but when I try to send emails through the mail() function that I have in my pages it does not work. I checked and sendmail is running and is on the phpinfo page.

I have tried changing the php.ini sendmail_from and it does nothing. SMTP port is open on the firewall... im freakin lost..


回答1:


This won't directly solve your issue (edit: I mean the error message you have now edited out), but Amazon EC2 instances have a really spotty mail reputation. You're probably going to have deliverability issues.

Thankfully Amazon created the Simple Email Service to go along with EC2, with a free level of service for EC2 customers. The API is pretty simple and there are transport adapters for many excellent PHP mailing libraries, like SwiftMailer (transport).




回答2:


Please install sendmail extension, I solved this issue just by installing sendmail in my instance.

Just type: sudo apt-get install sendmail in your terminal.

That worked for me



来源:https://stackoverflow.com/questions/5292170/ec2-fresh-php-install-mail-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!