我的域的电子邮件由 Google Apps 管理,因此域用户可以使用 Gmail 和日历等。但我还希望能够通过电子邮件向域外的用户发送应用通知(例如“有人对您的帖子发表了评论”等)。但是,如果我尝试通过代码发送电子邮件,在发送几封电子邮件后,Gmail 就会阻止我。
我通过 MailChimp 发送营销邮件,以尽量减少向用户显示为垃圾邮件的风险(一键退订等)。但我无法通过这种方式发送申请信息。
我想安装本地 MTA(我的服务器运行 Ubuntu),但我不确定我需要实施哪些反垃圾邮件措施,以便接收 MTA 不会认为它是垃圾邮件服务器。是什么阻止任何人设置邮件服务器并使用我的域名发送电子邮件?据我所知,是 DNS 记录显示 MTA 的地址实际上属于该域。但我对此的理解相当肤浅,所以如果我错了,请有人纠正我。
但是我需要进行什么样的 DNS 配置才能不被列入黑名单(假设我实际上没有向任何人发送垃圾邮件)?MX 记录已经指向 Google,我想保持这种状态。那么我是否只需要为我的内部邮件服务器定义一个 A 记录?它是否应该将电子邮件显示为来自子域,以免与 Google 管理的裸域发生冲突?
编辑:
如果我想让来自我的域名的电子邮件由 google 的服务器或任何以 结尾的 DNS 名称的服务器发送,以下 SPF 记录是否有意义mydomain.com
?
"v=spf1 ptr mx:google.com mx:googlemail.com ~all"
我应该如何为我的服务器设置反向 DNS?如果我有一个指向mailsender.mydomain.com
我的 MTA 的 IP 地址的 A 记录,这是否意味着反向查找将只允许从地址@发送的电子邮件邮件发件人.mydomain.com?
答案1
什么阻止任何人设置邮件服务器并使用我的域名发送电子邮件?
其实没什么。这就是收件人设置反垃圾邮件措施的原因。
但是我需要进行什么样的 DNS 配置才能不被列入黑名单?
第一步,设置你的 SPF 记录,包括你的 MTA 和 Google 的include:aspmx.googlemail.com
http://www.openspf.org/有一个简单的向导可以帮助您完成此操作。