关于电子邮件:在ec2实例上接收邮件(没有我自己的域)

receiving mail on an ec2 instance (without my own domain)

我有一个用于测试项目的EC2实例。我想向它发送电子邮件,但实际上我不需要从中发送电子邮件。

我打开了端口25,并安装了mailx用于处理电子邮件。当我键入mail时,尽管我已经在那里发送了电子邮件,但我却得到了No mail for ec2-user

我的需求是最基本的,因此很少发送电子邮件,因此我真的不需要工业强度的解决方案。

我知道我也需要设置MX记录,但是我觉得这很困惑。因此,电子邮件(至少根据github而言)是[email protected](x代替了ip)。

当我按照以下说明设置MX记录时,http://kb.kerio.com/product/kerio-connect/server-configuration/mail-delivery-and-dns-records/what-is-an- mx-record-and-how-is-it-created-1210.html,出现错误:

再次是IP所在的x。

在ec2上设置MX记录的直接方法是什么,这样我才能收到几封电子邮件?除了ec2提供的功能外,我没有其他域。


您无法在不受控制的域中设置MX记录...但是,当接收电子邮件的主机与该主机所寻址的主机相同时,实际上并不需要MX记录。

但是,您确实需要使用EC2实例的外部主机名,因为内部主机名在任何地方都没有意义,除了...内部。

这将采用类似于ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com的形式。

使用它,您应该能够将[email protected]配置为有效的电子邮件地址-尽管就其价值而言,您确实不应该不能使用" ec2-user"帐户...您应该已经创建了自己的帐户。

您将需要除mailx以外的其他内容来"处理"电子邮件;您还需要在计算机上运行诸如exim4之类的电子邮件服务器,并且需要配置服务器软件,以便它意识到ec2-xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com是其主机它应该接受传入的电子邮件。


我不确定您是否可以在没有域的情况下进行测试,只需打开端口25并直接远程登录到该端口即可。

看看使用Amazon EC2接收电子邮件吗?有关您需要入门的一些线索。