如何建立一套邮件发送系统.md
一套理想的邮件发送系统应该具备怎样的条件?
- 保证99.9%的送达率
- 尽可能保障不进入用户的垃圾箱
- 短时间内可以发送大量邮件
- 根据退信原因选择是否重发
- 统计发送成功、失败、退信、其他原因的数量和比例
- 统计邮件打开数量和比例(非发送系统功能)
业内有那些成功的公司?
mailgun、sendcloud
架构设计
数据库要有、WEB界面要有、统计系统要有、MTA发送代理要有
客户端-->集中管理中心--> MTA发送代理 --> QQ邮箱、163邮箱
一些基本策略
- IP信誉好,不能被加黑名单
- IP数量要足够多,每个IP限制发送数量
- IP要做好反向解析
- SPF记录要做好
高级策略
- 实时监控各大邮箱的情况
- 与各大邮箱保持良好关系,能快速解除黑名单垃圾箱
- 加入邮件组织联盟
实例
12.12日举行促销活动,需要在12.11日发送相关的营销邮件,用户数量2000万,尽量在12.11发送,不要提前。
- 准备好营销邮件内容,格式必须符合要求。(不合会被拉黑)
- 录入到集中管理中心。选择发送时间,12.11日0点。
- 集中管理中心进行调度,发送给全国各地的MTA服务器,每个MTA服务器会有N多IP地址,每个IP地址都需要限制发送频率。
- 监控发送进度,发现问题及时处理。
转载请注明:IPCPU-网络之路 » 如何建立一套邮件发送系统