我的托管人支持电子邮件转发,因此我使用“全部捕获”选项将其激活,并添加了我的3个电子邮件地址作为目标。使用
www IN CNAME example.rhcloud.com
配置域。还没有其他配置。我需要添加MX条目吗?或者我还需要做什么?
P.S .:请勿将此问题迁移到serverfault。他们说我不允许提问,因为我不是系统管理员...
#1 楼
您将需要向域DNS添加MX记录。如果您使用注册服务商进行电子邮件转发,则将为MX记录添加其电子邮件服务器。没有MX记录,邮件服务器不知道将邮件发送到哪个服务器。评论
+1这是正确的答案。检查OP的DNS记录,很明显当前的MX设置存在问题。
–汤姆·布鲁斯曼
13年7月17日在8:47
#2 楼
我在https://github.com/niftylettuce/forward-email建立了一个免费的,开源的,加密的和私有的解决方案。该服务不存储日志,它是完全私有的,仅充当代理。没有电子邮件存储在服务器上,而是全部存储在收件人的邮件服务器的内存中(如果您想了解有关其工作方式的更多信息,请查看GitHub上的源代码!)。文档托管在http://forwardemail.net/上,您可以按照以下说明进行配置。
将
niftylettuce@gmail.com
替换为您要将电子邮件转发至以下地址的电子邮件地址:在您的域名上设置以下DNS MX记录:
Name/Host/Alias TTL Record Type Priority Value/Answer/Destination @ or leave blank 3600 MX 10 mx1.forwardemail.net @ or leave blank 3600 MX 20 mx2.forwardemail.net
设置(并自定义)您的域名上的以下DNS TXT记录:
如果要将所有电子邮件从您的域转发到特定地址:
Name/Host/Alias TTL Record Type Value/Answer/Destination @ or leave blank 3600 TXT forward-email=niftylettuce@gmail.com
如果您只需要转发一个电子邮件地址(例如,将
hello@niftylettuce.com
发送到niftylettuce@gmail.com;这还将自动将hello+test@niftylettuce.com
转发到niftylettuce+test@gmail.com
):Name/Host/Alias TTL Record Type Value/Answer/Destination @ or leave blank 3600 TXT forward-email=hello:niftylettuce@gmail.com
如果要转发多封电子邮件,则需要分开请用逗号分隔:
Name/Host/Alias TTL Record Type Value/Answer/Destination @ or leave blank 3600 TXT forward-email=hello:niftylettuce@gmail.com,support:niftylettuce@gmail.com
请注意,如果
forward-email:
有多个TXT记录行,则该服务只会读取列出的第一个-请确保只有一行。设置(并自定义)以下TXT记录以进行域名的SPF验证(这将使SPF验证通过) :
如果您使用的是AWS Route 53之类的服务,请编辑现有的TXT记录并将以下内容添加为新行:
Name/Host/Alias TTL Record Type Value/Answer/Destination @ or leave blank 3600 TXT v=spf1 a mx include:spf.forwardemail.net ~all
如果已经有与
v=spf1
类似的行,则需要在任何现有include:spf.forwardemail.net
记录之前和同一行中的include:host.com
之前附加~all
。 v=spf1 a mx include:spf.forwardemail.net include:host.com ~all
)。发送测试电子邮件以确认它是否有效。请注意,DNS记录可能要花一些时间传播。
如果遇到任何问题,请访问http://forwardemail.net/和/或在GitHub上通过https://github.com/提交问题。 niftylettuce /转发电子邮件。
评论
请务必注意,所有DNS记录都是公开的,通过这种方法,任何人都可以通过检查您的域的dns记录来查看您的个人Gmail地址
– Balki
18年8月13日在22:01
如果您的别名列表很长,我将添加对加密TXT记录和自托管TXT记录的支持。遵循此GitHub问题github.com/niftylettuce/forward-email/issues/3或给我发电子邮件niftylettuce@gmail.com以获得通知。
–niftylettuce
18年8月14日在23:46
只是更新-几个月前添加了加密的TXT支持。
–niftylettuce
20年4月19日在4:59
我刚刚经历了三个stackexchange网站和多个Web搜索,这是任何人第一次真正说明这一点。我的帽子给你@niftylettuce!
– Shigeta
20-10-15在20:22
确实很棒的项目-大约5分钟即可启动并运行。在我的域位于Namecheap上但我通过CloudFlare运行我的网站的情况下,这可以节省大量时间-Namecheap的电子邮件转发仅适用于其默认DNS,而CloudFlare不提供电子邮件转发,因此Namecheap现在使用使用ForwardEmail的CF DNS .net MX / TXT记录,效果很好。谢谢你做这个!
– AlienWebguy
20/11/11在12:52
#3 楼
简单的解决方案:使用http://improvmx.com/,然后设置MX记录即可。评论
我有点担心那里的隐私。 improvmx.com网站上没有任何解释或保证,甚至没有联系地址。我会担心他们如何处理通过服务器流式传输的所有邮件。
–Vacilando
17年1月21日在12:34
我本周已经测试了此选项,但它没有起作用。也许服务中断了?
–冰球
17年12月16日在9:08
@Vacilando您可能想要尝试forwardemail.net,它是完全开源的,加密的和注重隐私的。
–niftylettuce
17年12月28日在7:28
看起来它们是在2019年购买并重新推出的:indiehackers.com/product/improvmx
–dsturbid
20-2-4在16:26
是的@dailysleaze和新所有者有购买/出售服务的历史。
–niftylettuce
20年4月19日下午5:00
#4 楼
仅当您的第一个电子邮件ID正常运行时,电子邮件转发才有效。然后根据设置,将电子邮件转发到第二个电子邮件ID。要启用邮件服务,不需要Webspace或任何托管程序包。只需登录到域控制面板,然后更新它们的一些名称记录。
Google,Microsoft和其他一些自定义域的邮件服务提供商免费电子邮件服务。对于管理谷歌做得更好的任务,但它是有偿的。尽管Microsoft向用户提供了完全控制权,但500个用户免费使用它,并且所有Microsoft产品都不受限制地提供了最佳服务。
对于您自己域的Google Mail服务:
注册此处:https://www.google.com/a/signup/?enterprise_product=GOOGLE.EDU&hl=zh-CN&source=gafe-homepage-canvas-zh-CN这是Google提供的教育版,可免费使用10个用户。您还可以选择其他“付费”。
然后登录到域控制面板并按照支持:http://support.google.com/a/bin/answer.py?hl = zh-CN&answer = 140034
对于Microsoft Mail或Windows Live Mail Service:
在此处注册:https://domains.live.com/Signup/SignupDomain.aspx
并按照“域控制面板”中所示更改记录。然后,您会在6到12个小时内找到您的邮件。
祝你好运。
评论
具有转发功能的“全部捕获”电子邮件帐户应接收所有传入电子邮件并将其转发到您的目标电子邮件地址。如果您的托管服务包中包含电子邮件服务,则那里的支持团队应该能够查看邮件服务器日志,以查看电子邮件的状况。如果您用域来评论或更新问题,则DNS表记录将提供更多信息,并且可以将测试电子邮件发送到您的邮件服务器,以查看收到了什么响应代码。