Joh*_*ohn 8 email email-server amazon-ec2
我不习惯云托管。以前我只会通过 cPanel 设置一个电子邮件帐户,但由于这不可用,我将如何在 Amazon EC2 帐户上执行此操作?我假设我需要运行电子邮件服务器?我在我的 linux 实例上安装了“postfix”。怎么办?
根据您的要求,您可以
A) 使用社交网络
或者
B) 不要发送电子邮件。
当然,内部电子邮件可以正常工作,但除非您从ec2-a-b-c-d.compute-1.amazonaws.com
. 要设置电子邮件,您需要匹配的反向 IP 映射,更不用说 SPF 和 DKIM。使用 EC2,您无法访问 IP 的权威 DNS 源,因此无法正确配置网络。
SNS 并非用于向最终用户发送邮件,但如果您在进行监控或工作流配置,它将非常适合您的要求。
您可能需要一个外部邮件主机。我听说Rackspace有一些不错的选择,但我自己从未使用过。
已编辑
我不知道 Amazon 邮件请求表:它提供了另一个选项,可以让您从 EC2 发送邮件。
您首先必须为您的邮件服务器分配一个弹性 IP,因为这消除了流动性问题。请务必设置监控,因为如果您的邮件服务器出现故障,您的弹性 IP 将悬而未决,您必须每小时为未附加的弹性 IP 付费。
接下来,您需要设置从您的域到此 IP 的前向映射:在区域文件“example.com”的 BIND 语法中,即
mail IN A 1.2.3.4
Run Code Online (Sandbox Code Playgroud)
根据您的 DNS 设置(特别是您的 RTTL),这可能需要一些时间来传播。最简单的方法是等一天,但只要有一个nslookup mail.example.com
返回,您就可能是安全的1.2.3.4
。
您还应该指定发送到服务器的邮件应由 处理mail.example.com
,因为您的 EC2 实例拥有的旧公共 IP 将被新的弹性 IP 替换。
以请求的形式包含 EIP,并mail.example.com
作为反向 DNS。
(在 BIND 中,记录将输入为4.3.2.1.in-addr.arpa. IN PTR mail.example.com.
)
正如表单所述,更新白名单可能需要一些时间。
陷阱:
EC2 主机并不打算非常稳定。如果您将此用作生产服务,您应该有两个完全冗余配置的邮件服务器主机。如果/当一个失败时,您应该能够自动或至少快速部署新服务器来替换它。
归档时间: |
|
查看次数: |
18133 次 |
最近记录: |