是否有人能够使用 postfix、sendmail 通过 AWS LAMP 服务器将邮件发送到 gmail

Is anybody able to send mails to gmail through AWS LAMP server using postfix, sendmail

我正在使用 php 邮件功能向 gmail、yahoo 帐户发送邮件。我有一个 AWS LAMP 实例,我已经安装了 postfix 和 sendmail。翻了无数个论坛,还是不能发邮件。经过太多更改后,我能够看到已接受传递的消息,但过了一段时间后收到了相同的消息。 stat=Deferred:mta7 连接超时。am0.yahoodns.net。 stat=Deferred:连接超时 alt4.gmail-smtp-in.l.google.com.

我只是想知道是否有人能够使用相同的方案发送邮件。

TLDR:发送电子邮件很难。不要自己尝试最终交付。使用 AWS SES 或其他 ESP。

由于 AWS 知道垃圾邮件发送者已经并将尝试以任何方式从任何地方发送他们的邮件,AWS 明确阻止 EC2 实例不费力地发送电子邮件。作为发件人,尝试直接发送电子邮件不符合您的最佳利益,除非您非常了解安全发送电子邮件的各种机制,准确地将自己识别为合法发件人,并在您的 EIP 上获得 ISP 的声誉。首先,AWS 打算让您使用 SES 在您的 VPC 之外发送电子邮件。

我怎么强调都不为过,无论大小企业都选择通过第三方(ESP,或电子邮件服务提供商,如 AWS SES)发送邮件,以解决将要出现的许多问题尝试自己做这一切时。涉及到的各种首字母缩略词,都需要自己从各种RFC中研究和理解,包括:SPF、DKIM和DMARC;在监控您的 IP 当前或将来是否被监控垃圾邮件陷阱的各种 RBL 列入黑名单时,还需要进行定期维护;并且,当然,列表卫生,或清理您的列表以防止退回(不这样做是留在垃圾邮件文件夹中的保证路径,即使您最终成功地从端口 25 发送电子邮件)。让 ESP 为您做一些这件事。