【问题标题】:how to configure a Sub-domain for email and web service如何为电子邮件和 Web 服务配置子域
【发布时间】:2018-04-24 03:26:42
【问题描述】:

我正在开发一个网站,并将其托管在 AWS 中。要访问它,我有一个域domain.org,我将此域与一个子域一起用于 Web 服务。 所以我有

C名称

my.domain.org CNAME mywebsite.amazonaws.net

而且效果很好。

现在的问题是我正在尝试使用与 mailgun 相同的子域作为电子邮件服务。因此,我希望能够拥有类似example@my.domain.org. Mailgun 告诉我设置此配置:

TXT

  • my.domain.org TXT v=spf1 include:mailgun.org ~all
  • mailo._domainkey.my.domain.org TXT k=rsa; p=SOMEPASSWORDNUMBERS

MX

  • MX 10 mxa.mailgun.org
  • MX 10 mxb.mailgun.org

CNAME

  • email.my.domain.org CNAME mailgun.org

我已经通过我的 DNS 提供商完成了这一切,但 mailgun 中的域状态仍未验证,特别是无法检查 TXT 记录 my.domain.org TXT v=spf1 include:mailgun.org ~all

我做了一些研究,发现我应该在mailgun中包含一个带有子域和指向邮件服务器的IP地址的A记录,例如:

一条记录

my.domain.org A nnn.nnn.nnn.nnn:

但我的 DNS 提供商不允许让我这样做,它说 输入的主机名的 CNAME 记录已经存在

我正在努力解决这个问题,但我仍然卡住了。而且我还没有在互联网上找到已经解决了同样问题的人,我想知道的是,是否可以使用 CName 将子域用于网页服务,以及电子邮件服务?

【问题讨论】:

  • 您的问题与编程问题无关。最好在serverfault.com 上询问。
  • 如果您要让我们确切地知道您使用的是哪种 DNS 服务器(例如,Windows Server 上的 Microsoft 或 Linux 上的 BIND),将会有很大帮助。我只是在 BIND 服务器上自己设置了所有相同类型的配置,并且效果很好。另外,您知道需要用引号将 TXT 数据括起来吗?如下所示: mailo._domainkey.my.domain.org TXT "k=rsa; p=SOMEPASSWORDNUMBERS" 并且,删除下划线之前的句点。您是否使用 DIG 来测试 ZONE 记录正确返回的值?

标签: email dns mailgun


【解决方案1】:

许多 DNS 提供商不允许这样做,请为特定子域创建一个新区域,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2014-06-02
    相关资源
    最近更新 更多