在EC2上build立一个简单的电子邮件转发器

我正在将我的个人网站迁移到EC2上。 我已经把网站的一部分运行起来了,但是我被卡在了电子邮件服务器上。 所有我想要做的是接收less量的电子邮件(最多100 /月),并将其转发到我的Gmail地址。 据我所知, SES是AWS推荐的电子邮件解决scheme,但它并没有设置为邮件中继 (ctrl + F“邮件中继”以查找解释这一点的注释)。

我根据这些指示设置了postfix,并且可以validationpostfix是我们并且在我的服务器的端口25上运行:

# netstat -ltnp | grep 25 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 15052/master 

我也validation了MX DNSlogging正确地指向了我的网站使用的相同的DNSlogging(我已经validation了这个logging是可达的):

 # dig bleaney.ca mx ... ;; ANSWER SECTION: bleaney.ca. 2975 IN MX 0 bleaney.ca. 

我修改了应用于我的EC2实例的安全组,使其具有以下规则:

 80 tcp 0.0.0.0/0 ✔ 22 tcp 0.0.0.0/0 ✔ 25 tcp 0.0.0.0/0 ✔ 

尽pipe如此,当我将电子邮件发送到我的域名时,我的后缀日志中没有任何内容显示出来,并且没有可交付消息返回给我发送的邮件提供程序。 看起来好像还在阻塞端口25,因为这是我从端口扫描得到的所有信息:

 Not shown: 996 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 139/tcp open netbios-ssn 445/tcp open microsoft-ds 

我也填写了这个表格 ,并删除了电子邮件限制。

那么,毕竟,我想念的是什么,以及如何让这个继电器工作?

为什么postfix在loopback接口上监听?

在你的netstat输出中,127.0.0.1:25应该看起来像0.0.0.0:25

 nmap 52.32.135.192 Starting Nmap 6.47 ( http://nmap.org ) at 2016-01-03 04:33 EST Nmap scan report for bleaney.ca (52.32.135.192) Host is up (0.17s latency). Not shown: 997 filtered ports PORT STATE SERVICE 22/tcp open ssh 25/tcp closed smtp 80/tcp open http 

尝试设置:

 inet_interfaces = all