我使用 >sudo yum install postfix postfix-mysql 安装了 postfix。我是邮件系统新手,但我有一个带有公共 DNS 的 AMAZON EC2 实例。当我配置文件 main.cf 时,我在大多数情况下都使用公共 DNS。我拥有的公共 DNS 来自亚马逊,它是一个长字符串(ec2-123-34-234-677.....amazon.com)。
// I configured this on main.cf. I replaced example.com with
ec2-123-.......amazon.com
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
mydestination = example.com, $transport_maps
local_recipient_maps = $alias_maps $virtual_mailbox_maps
unix:passwd.byname
home_mailbox = Maildir/
我如何测试 postfix?我只想让它为我的 Web 应用程序发送电子邮件。我尝试>telnet localhost 25
在输入 SSH 后对其进行测试>sudo postfix start
。但我收到无法找到 telnet 命令的消息。如果您想知道,我还使用了 Amazon Linux 发行版。我使用它是因为它是免费的。
我做错了什么?还需要其他配置吗,请帮忙!
答案1
尝试使用以下命令安装 telnet:
sudo yum install telnet
然后您可以使用 telnet 到端口 25 进行测试。
但请注意,从 Amazon EC2 服务器发送电子邮件并不是一个好主意,因为很多人的垃圾邮件过滤器中都将 Amazon 的整个 IP 范围列入了黑名单。