AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1038712
Accepted
pato.llaguno
pato.llaguno
Asked: 2020-10-15 07:49:37 +0800 CST2020-10-15 07:49:37 +0800 CST 2020-10-15 07:49:37 +0800 CST

多个 MX 记录处理

  • 772

我有一个托管在 AWS 中的应用程序,我的邮件服务不在 AWS 上,由于我需要 500 多个简单的邮件帐户,我正在使用 hostgator 中的托管服务。

我的 DNS 指向我的电子邮件服务并且它工作正常。

我迷失的部分是我试图在特定地址接收电子邮件,以便我的应用程序可以处理它。有没有办法将一些地址发送到辅助 MX 记录,或者如果在第一个中找不到地址,它会去查看第二个?或者第二个优先级的 MX 记录只有在第一个离线的情况下?

domain-name-system mx-record amazon-ses
  • 2 2 个回答
  • 2433 Views

2 个回答

  • Voted
  1. Best Answer
    Stuggi
    2020-10-15T08:28:05+08:002020-10-15T08:28:05+08:00

    MX 记录根据记录中的优先级值使用。

    首先使用具有最低优先级的记录,然后是较高的记录,直到有响应为止。如果有多个具有相同优先级的记录,则随机选择一个(如果您有多个邮件服务器接受传入连接,这通常是您进行负载平衡的方式)。

    MX 记录仅指示哪些邮件服务器负责特定域,它不处理单个收件人。因此,如果主服务器不响应其连接尝试,发送服务器将仅使用辅助记录,而不是在主服务器拒绝消息的情况下。

    如果您将子域用于发往您的应用程序的消息,那么您试图实现的目标只能在 DNS 级别实现。这样,您可以让 MX 记录example.com指向您的邮件服务器,并将 MX 记录app.example.com指向您的应用程序。

    如果您需要为两者使用相同的域,您需要配置您的邮件服务器以将电子邮件消息转发到您的应用程序。这通常可以通过几种不同的方式完成,具体取决于邮件服务器/托管服务提供商。

    • 22
  2. Håkan Lindqvist
    2020-10-15T08:28:14+08:002020-10-15T08:28:14+08:00

    MX记录无法解决这个问题,可以使用多个记录(可能具有不同的优先级)来实现冗余,但服务应该是相同的(接受相同的地址)。

    您可以做的就是拥有您的应用程序在不同域中处理的地址(例如[email protected],如果常规地址是@example.com),或者使用其他邮件服务设置一些转发解决方案(例如,转发[email protected]到您可以为应用程序传递邮件的任何地方)。

    • 10

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve