【发布时间】:2012-09-24 10:12:07
【问题描述】:
我已经看到很多关于使用 php 的邮件功能从亚马逊 EC2 实例发送邮件的问题的讨论。没有任何建议对我有用。
这是我的设置:
- 我有 ubuntu EC2 实例。
- 我按照亚马逊 SES 上的步骤使用为我创建的凭据安装 postfix。我尝试了 stunnel 和直接方法。
- 我使用 swiftmail transport 根据this 发送邮件。发送邮件的传输函数返回 0 已投递。
- 我单独使用了 php 邮件,它返回 true。但是,即使是垃圾邮件,也不会发送任何邮件。
顺便说一句,我没有在 SES 中使用生产服务。限制对我来说很好,我只想让它工作。
我怀疑我的身份验证不正确,我不明白为什么。我尝试远程登录 ...amazonaws.com 25 并且它已连接。但是当我在 telnet 中尝试命令 Mail From: ... 时,它说需要身份验证。
我已经想到了一个替代方案:sendgrid。对我来说太贵了。
有什么想法吗?
【问题讨论】:
-
个人我有一个可行的解决方案,可以使用我的个人 google 帐户从我的 ec2 发送邮件,使用默认 linux 界面的 progs 可以访问。它运作良好。它符合您的需要吗?
-
@Offirmo 这是个好主意。但我最终还是使用了 SendGrid。我付钱,但至少它有效。如果您解释您的解决方案,它不会有害。
-
好的,我稍后再添加。我也对你的 sendgrid 解决方案感兴趣,所以很划算;)
标签: amazon-ec2 postfix-mta php amazon-ses