转发发送到域的所有邮件(Google App Engine)

3 投票
1 回答
1200 浏览
提问于 2025-04-16 23:09

我在Google App Engine上做了一个Python应用,主要是处理收到的邮件,并根据邮件的发送地址做一些有趣的事情。

我想用一个自定义的域名来接收邮件,因为像<some text>@<my app name>.appspotmail.com这样的地址太麻烦了。

可惜的是,我一直没能弄明白怎么设置这个。通过一些类似的问题,比如这个:使用Google App Engine的自定义邮件域名,我了解到在Google App Engine中不能直接启用这个功能,但可以通过一些DNS的技巧,可能是和MX记录有关,把发到<arbitrary string>@<custom domain>的邮件转发到真正的地址<arbitrary string>@<my app name>.appspotmail.com

有没有人能解释一下怎么做?我觉得我对DNS的知识不够,可能也和DNS和GAE应用的特定限制有关。


在这个问题中提出的解决方案:将域名的邮件指向AppEngine邮件接收服务?专门适用于使用cPanel控制面板的提供商的域名,有没有更通用的解决方案?

1 个回答

2

这跟什么“DNS花招”没有关系。你只需要使用一个普通的邮件服务,比如Google Apps,这个服务可以设置把所有收到的邮件转发到一个特定的地址,也就是你的应用可以接收邮件的任何地址。你的应用可以通过查看邮件的头部信息来确定原来的“收件人”地址。

撰写回答