教程:从注册域名到在 ADSL 连接上运行邮件服务器?

教程:从注册域名到在 ADSL 连接上运行邮件服务器?

有谁知道一个教程,可以指导我从注册域名(通过 Google 使用 eNom)到运行 IMAP 邮件服务器(最好基于 Ubuntu)并通过 ADSL 连接连接到互联网?如果可能的话,我正在寻找一些非常具体的东西,因为我对邮件相关问题的经验很少。

更新:

因此,我尝试按照以下答案中的说明(以及网络上的几个地方)进行操作。我做了以下事情:

我已使用我的 enom 控制面板删除了 Google Apps 为域创建的现有记录,并(仅)创建了以下记录(IP 是假的,我有一个来自我使用的 ADSL 提供商的静态 IP):

@ 123.45.67.8 A 记录
www 123.45.67.8 A 记录

@ example.com. MX 记录
邮件 example.com. MX 记录

我已将端口 25、110、143、993 和 995 从我的路由器(Netgear WNR2000)转发到我的邮件服务器(Synology CS-407 上的邮件站)。

我无法接收任何邮件,但可以毫无问题地发送邮件。我遗漏了什么?作为测试,我还尝试在邮件机器上运行一个简单的 Web 服务器时转发端口 80。如果我尝试从 Web 浏览器访问我的域,系统会提示我登录路由器。我的路由器上没有运行防火墙。

更新2:

通过插入第二个 MX 记录使其工作,该记录引用我的 ISP 的备份 SMTP 服务器,其首选项为 20(我自己的首选项为 10)。

答案1

  • 首先,您必须将动态 IP 地址链接到您自己的域名。这可以通过以下服务完成无IP或者动态域名系统理想情况下,您应该有一个静态 IP 地址,但是如果您没有,您应该通过中间 SMTP 服务器路由您的外发邮件流量,而不是直接从您自己的服务器传递(这是 EK 建议的)。
  • 第二步,您必须为您的域名设置 MX 记录。您的注册商可能可以提供具体说明,说明如何执行此操作,但如果您使用 No-IP 或 DynDNS 进行域名解析,则应从其控制面板执行此操作。
  • 然后,您可以设置邮件服务器。根据您的要求,该过程可能非常复杂。由于您专门要求提供有关如何在 Ubuntu 上执行此操作的教程,请参阅例如使用 Postfix、Courier、MySQL 和 SquirrelMail 的虚拟用户和域作者:Falko Timme。该教程将逐步指导您设置邮件服务(SMTP、IMAP、Webmail),还涵盖了其他主题,例如设置 TLS、配额和防病毒/反垃圾邮件。
  • 您可以找到很多关于在基于 Ubuntu 的服务器上设置邮件服务的教程,每个教程都涵盖不同的产品组合。因此,最好先决定要使用哪些产品,然后再寻找更多说明。例如:您想使用 Postfix 还是 Exim?您更喜欢将虚拟帐户存储在 MySQL 数据库中,还是需要 LDAP 后端?

我不知道你的邮件服务器的具体要求是什么,但无论如何我建议你看看Google 应用而不是部署您自己的服务器。

答案2

主要步骤如下:

  • 向你的 ADSL 提供商询问专用 IP 地址
  • 要求您的注册商将您的 IP 地址与您的域名关联
  • 配置你的 ADSL 路由器,以便将传入的互联网流量重定向到你的计算机
  • 在你的计算机上运行邮件服务器

答案3

如果您打算发送邮件,您可能需要一个中间 SMTP 主机,例如您的 ISP 或 messagelabs 之类的主机,因为大多数运行邮件服务器的人默认将用于宽带的 IP 范围列入黑名单。(因为垃圾邮件木马)

答案4

我想补充一点,在大多数情况下,你的 ISP 会筛选端口 25 连接。因此,即使您正确设置了服务器和 MX 条目,您仍然可能无法发送/接收任何邮件。您可能需要通过 ISP 邮件服务器。这是他们的垃圾邮件预防政策的一部分。

相关内容