【问题标题】:Use 2 different server for send and receive email使用 2 个不同的服务器发送和接收电子邮件
【发布时间】:2016-09-04 15:02:06
【问题描述】:

我在 VPS 中有一个分类网站。 VPS 仅配置为 Web 和 MySQL 服务器。我实际上使用外部邮件提供商从网站中使用的 cms 向用户发送邮件。我在 Cloudflare 上配置了 DNS,如下所示:

domain-name.xxx in A [WEB SERVER IP]
ftp in CNAME domain-name.com
www in CNAME domain-name.com
domain-name.xxx in MX mail.provider.host priority 10
domain-name.xxx in MX mail2.provider.host priority 20
domain-name.xxx in TXT "v=spf1 include:spf-c.mail.provider.host mx a ~all"

现在我只想使用 noreply@domain-name.xxx(从这个电子邮件地址发送大量电子邮件)和专用邮件托管服务提供商(它不便宜但负担得起)并且我想使用 info@domain-name .xxx 或其他托管服务提供商上的 name.surname@domain-name.xxx 等个人电子邮件帐户(便宜:-))。

我想知道添加遵循 DNS 规则以使用第二台服务器是否正确(用于 info@ 等):

domain-name.xxx in MX new.mail.host priority 10

我不知道我是否必须添加任何其他规则。

【问题讨论】:

  • 这实际上与编程毫无关系,因此这里完全离题 - 请发布到更相关的网站,例如 serverfault.com 或其他地方跨度>
  • ... 但是不,您不能将一个域的电子邮件接收划分到多个电子邮件服务器上。你不需要 dns 设置来从多个服务器发送虽然
  • 您应该做的第一件事是将~all 更改为-all。这不是您问题的答案,而是您明确想做的事情。

标签: dns cloudflare mail-server


【解决方案1】:

如果您从服务器发送的邮件没有回复,那么您可以:

  • 使用像 Mailgun 这样的服务。它是交易电子邮件的理想选择,而且非常实惠。由于网站电子邮件仅用于外发,因此您需要的唯一 DNS 条目是 2 条 SPF 和 DKIM 记录,不需要 MX

  • 然后在 CloudFlare 中为您的 info@ 和个人邮件服务器添加 MX

  • 最后配置您的电子邮件以将任何内容退回到 noreply@

如果这适合您的业务设置,那么与使用专用服务器发送外发网站电子邮件相比,这很容易,而且成本可能更低。

如果您需要更多用于发送网站电子邮件的选项,Mailgun 还可以让您设置一个子域,例如“mg.mydomain.com”。使用子域,您仍然可以从根域发送电子邮件,例如“noreply@mydomain.com”,它将与您的个人电子邮件很好地配合使用。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 2017-08-13
    • 2015-04-18
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    相关资源
    最近更新 更多