【问题标题】:MX Record for all heroku review apps所有 Heroku 评论应用的 MX 记录
【发布时间】:2020-06-12 22:54:32
【问题描述】:

我想设置 heroku 和我的 MX 记录,这样每当我启动一个评论应用程序时,电子邮件就可以被路由到它。

例如,如果我创建了一个新的评论应用,heroku 为其指定了名称:

company-feature-email-123abc.staging.example.com

我希望我的区域文件中已经有一个通配符 MX 记录,以便成功地将电子邮件路由到该评论应用程序。

这条 MX 记录的正确表达方式是什么?

【问题讨论】:

  • 如果我理解正确,请在 *.staging.company.com 上添加 MX 记录,但您的问题在这里是题外话。
  • 我不得不反驳“这是题外话”的评论:这个论坛是 heroku 路由所有 heroku 特定问题的地方。这是一个 Heroku 特有的问题。
  • 在 DNS 中创建 MX 记录不是编程任务...除非您使用程序执行此操作,这不是这里的问题,因为您的问题实际上只是“如何配置 DNS做 X",无论你放什么 X,无论是否是 heroku,都与编程无关。

标签: email heroku dns


【解决方案1】:

通配符 MX 记录在 DNS 区域文件中如下所示:

*.example.com.    IN      MX      10 <mail-server-name>

请务必阅读RFC 1912 section 2.7: Wildcard records。这是其中的一部分:

通配符 MX 主要用于非 IP 连接的站点。普通的 错误认为区域的通配符 MX 将适用于所有 区域内的主机。通配符 MX 仅适用于 根本没有在 DNS 中列出的区域。例如,

       podunk.xx.      IN      NS      ns1
                       IN      NS      ns2
       mary            IN      A       1.2.3.4
       *.podunk.xx.    IN      MX      5 sue

mary.podunk.xx 的邮件将发送给它自己进行投递。仅有的 jane.podunk.xx 或您在上面没有看到的任何主机的邮件将被发送 到 MX。对于大多数 Internet 站点,通配符 MX 记录不是 有用。您需要在每个主机上放置明确的 MX 记录。

另请参阅有关服务器故障的类似问题的答案: https://serverfault.com/a/405640/494284

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 2018-05-31
    • 2020-10-23
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2021-02-20
    相关资源
    最近更新 更多