我正在尝试设置 SMTP 服务器,并想通过转发和接收邮件来测试服务器。我应该从哪里开始?
- 我知道我需要有域名,那么如何创建免费域名进行测试?
- 我认为我不需要在我的虚拟 SMTP 服务器(Windows Server 2008)上设置 DNS 服务器,如果我错了,请纠正我。
- 我需要启动哪些额外的配置/服务?
- 有没有什么好的资源可以供我参考来设置 SMTP 服务器?
答案1
- 我知道我需要有域名,那么如何创建免费域名进行测试?
您的 ISP 可能已经为您提供了域名。如果您希望从 Internet 接收电子邮件,则需要将端口 25 从路由器转发到您的服务器。您还可以使用动态 DNS 服务,其中许多服务都有可供您注册的子域。不要指望使用这两种方式都能可靠地直接将邮件发送到 Internet。
我认为我不需要在我的虚拟 SMTP 服务器(Windows Server 2008)上设置 DNS 服务器,如果我错了,请纠正我。
您将需要一个 DNS 服务器,但如果您的域较小,通常使用您的 DNS 注册商服务器。
如果您正在进行垃圾邮件过滤,您可能需要一个缓存 DNS 服务器供垃圾邮件过滤器使用。这不需要是任何域的 DNS 服务器。
我需要启动哪些额外的配置/服务?
您只需要在提供 MX(邮件交换)或 MTA(邮件传输代理)设施的服务器上提供 SMTP 服务。
有没有什么好的资源可以参考来设置 SMTP 服务器?我的吐槽运行邮件服务器可能是个不错的起点。它指出了常见的错误,我甚至看到大型组织也犯过这些错误。
如果您要向互联网发送电子邮件,我建议您的服务器充当智能主机,并让其使用 ISP 的中继服务器发送电子邮件。您还应该查看 SPF(发件人策略框架)和 DKIM(域密钥识别邮件)。我发布的电子邮件政策以资源列表结束。
在动态 IP 地址上接受电子邮件可能会导致电子邮件被发送到其他服务器或被拒绝。您还应该准备好处理传入的垃圾邮件。阅读与 SMTP 和其他电子邮件主题相关的 RFC。许多都列在我的电子邮件政策文档中。