gpt4 book ai didi

dns - 如何在 mailgun(为子域配置)中从根域发送和接收电子邮件

转载 作者:行者123 更新时间:2023-12-03 20:20:17 24 4
gpt4 key购买 nike

Mailgun 建议为子域创建 DNS(TXT、MX、..)记录,但声明可以通过以后的配置使用根域进行发送和接收。我在注册商和 Mailgun 处为 mail.example.com 创建了所有必要的步骤(添加域、设置路由等)。
我现在可以接收和发送电子邮件到配置的 example@mail.example.com。

我现在必须更改什么才能在 example@example.com 发送和接收?
注册商、mailgun 和我在 gmail 的 smtp 设置(通过 mailgun 从 gmail 发送)有哪些必要的更改?

非常感谢你!

最佳答案

如果您为子域配置 Mailgun,则可以从主域发送电子邮件,并传递正确的 to多变的。例如,使用 Node.js + nodemailer + nodemailer-mailgun-transport :

var nodemailer = require('nodemailer'),
mg = require('nodemailer-mailgun-transport'),
auth = { api_key: 'foobar', domain: 'mail.example.com' },
nodemailerMailgun = nodemailer.createTransport(mg({ auth: auth }));

nodemailerMailgun.sendMail({
from: 'helloworld@example.com',
to: 'recipient@domain.com',
subject: 'Hey you, awesome!',
text: 'Mailgun rocks, pow pow!'
}, someCallback);

或者您可以阅读有关通过 API in their docs 发送的其他方法的信息.无论如何,即使您的 Mailgun 配置为子域,您也可以从主域发送电子邮件。

但是(!)您的 MX 记录是为您的子域配置的,因此您只能在那里接收电子邮件。为了能够接收到您的主域的电子邮件,请在 Mailgun 的控制面板中添加您的主域,例如不是 mail.example.com , 但是 example.com ,并在您的 DNS 控制面板中为此主域进行相应的配置,例如 DigitalOcean 的 DNS 配置为 example.com (不是子域):
TXT    @                v=spf1 include:mailgun.org ~all
TXT krs._domainkey k=rsa; p=MIGfM...blablabla
CNAME email mailgun.org.
MX 10 mxa.mailgun.org.
MX 10 mxb.mailgun.org.

请记住,Mailgun 没有邮箱功能,如果您有适当的规则集,它只能转发传入的电子邮件。大多数人将其主域的 MX 记录委托(delegate)给更易于管理的 ESP,例如 Gmail。对于一个域,您只能拥有一组 MX 记录,因此您必须选择 Gmail 或 Mailgun。

关于dns - 如何在 mailgun(为子域配置)中从根域发送和接收电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36667080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com