我在https://github.com/niftylettuce/forward-email上构建了免费,开源,加密和私有的解决方案。该服务不存储日志,它是完全私有的,仅充当代理。没有电子邮件存储在服务器上,而是全部存储在收件人的邮件服务器的内存中(如果您想了解有关其工作原理的更多信息,请查看GitHub上的源代码!)。
该文档位于http://forwardemail.net/上,您可以按照以下说明进行配置。
替换niftylettuce@gmail.com
为您要将电子邮件转发至以下的电子邮件地址:
- 在您的域名上设置以下DNS MX记录:
名称/主机/别名TTL记录类型优先级值/答案/目的地
@或保留空白3600 MX 10 mx1.forwardemail.net
@或留空3600 MX 20 mx2.forwardemail.net
- 在您的域名上设置(并自定义)以下DNS TXT记录:
如果您要将所有电子邮件从您的域转发到特定地址:
名称/主机/别名TTL记录类型值/答案/目的地
@或留空3600 TXT forward-email=niftylettuce@gmail.com
如果您只需要转发一个电子邮件地址(例如hello@niftylettuce.com
,转发到niftylettuce@gmail.com;这也hello+test@niftylettuce.com
将niftylettuce+test@gmail.com
自动转发到):
名称/主机/别名TTL记录类型值/答案/目的地
@或留空3600 TXT forward-email = hello:niftylettuce@gmail.com
如果您要转发多封电子邮件,则需要用逗号分隔它们:
名称/主机/别名TTL记录类型值/答案/目的地
@或留空3600 TXT forward-email = hello:niftylettuce @ gmail.com,support:niftylettuce@gmail.com
请注意,如果forward-email:
该服务有多个TXT记录行,则只会读取列出的FIRST-请确保只有一行。
- 设置(并自定义)以下TXT记录以进行域名的SPF验证(这将使SPF验证通过):
如果您使用的是AWS Route 53之类的服务,请编辑现有的TXT记录,并将以下内容添加为新行:
名称/主机/别名TTL记录类型值/答案/目的地
@或保留空白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/forward-email提交问题。