设置专用邮件服务器

设置专用邮件服务器

我们有三台专用服务器:

  • 一个是 Windows Web 托管服务器
  • 一个是Redhat服务器,用于邮件
  • 一个是 MySQL 数据库服务器

在 Windows Web 服务器上,我们没有安装 SMTP 服务。但是,我们需要向会员发送事务性(注册、电子邮件验证)电子邮件。

以下是我的问题:

  1. 为了将邮件转发到我们的专用邮件服务器,我们需要在 Windows 服务器上设置 SMTP 吗?我们不希望 Windows 服务器向 ISP 发送任何电子邮件 - 它应该只将邮件路由到我们的专用邮件服务器

  2. 您如何设置 Postfix 以准备从此 Windows 计算机接收此类消息?存在许多安全问题 - 显然它不会是开放中继。

答案1

您的 Windows Web 服务器上不需要 SMTP 服务器。

Windows Server 上的 Web 应用应使用“smtp”协议将电子邮件直接发送到 Redhat 邮件服务器。smtp 功能应是 Web 应用使用的框架/库的一部分,并且可能已实现(只等您指定邮件服务器的 IP 地址)。

您的 Postfix 服务器(在您的 Redhat 服务器上)应该处理从那里开始的所有交易(即 ISP 和世界其他地方,包括发回办公室的电子邮件。)

这显然意味着 Web 服务器与邮件服务器之间有一条通信路径(无论是直接通信还是通过防火墙/网关通信)。

限制 Postfix 中的邮件“客户端”

如果您的 Web 服务器使用的是公共 IP 地址,或者位于 DMZ 中,则需要将此服务器 IP 添加到 Postfix我的网络main.cf 中的配置。

如果您的 Web 服务器在防火墙/NAT 的 LAN 内使用私有 IP 地址,那么它可能已经考虑到您的标准配置中(只需确认服务器 IP 和 main.cf 中的上述 mynetworks 选项)

答案2

您不需要在 Windows 上运行任何 SMTP 服务;您应该连接到 Linux 上的 SMTP 服务器。

对于 Postfix,只需进行简单的配置即可将服务器开放给主机或网络段并接受连接。只要邮件服务器不对外公开(您没有向外界公开开放端口 25),就不必担心开放中继等问题。

答案3

从记忆中,您将在 postfix 配置文件中设置 mynetworks 参数,以包含您的 Windows 框并排除世界其他地方。这应该会阻止 postfix 服务器充当开放中继。

答案4

使用适用于 Windows 的免费电子邮件服务器之一,例如 Mailenable 或 Hmail。

它们运行可靠,让您可以轻松设置自己的服务器!

相关内容