在 manico.im 购买过 Manico 的朋友可能遇到过 License 邮件发送到垃圾邮件夹的情况,这是因为我是直接通过 Ubuntu 的 postfix 发送邮件的,配置各种不规范,难免被判断成垃圾邮件。
长久以来我也「勤奋」地去回复用户的邮件或微博,告诉他们先检查下垃圾邮件夹。久而久之,我觉得这个效率太低、方式也落后,得从根源上解决问题。
于是今天注册了 Mailgun 服务,配置在 manico.im 上面,成功地替换了原有用 Ubuntu 的 postfix 直接发邮件的过程。简单地记录一下过程:
Manico.im 用的是 Django(现在是 1.8.x,我得找时间升级到 1.9),Django 提供了比较灵活的方式用来配置各种 EMAIL 发送后端,我使用的是 django-anymail (https://github.com/anymail/django-anymail) 这个组件,因为这个当前在积极的开发当中。
集成和使用过程不多说了,一步步根据向导填入域名和 API,重启一下 web server,新的邮件就会通过 Mailgun 的服务发过来啦。这里,我作为一个 Mail.app 的用户学习到一个小技巧,选中邮件并按下 CMD+Option+U 可以查看 Mail 的源文件(即 raw 格式)。
我在微博和 Twitter 宣布了这件事情后,均有人告诉我 QQ 邮箱会拒收,然而我亲测是没有问题的,也许达到一定的量后会有这个问题吧。根据 Manico 当前的销量,达到这个邮件发送量不知道要猴年马月了,所以并不 care。
本文小结如下:
- 使用 Mailgun 来免费每月 10,000 封的邮件额度;
- 使用 django-anymail 来让你的 Django Web App 方便地集成使用 Mailgun。
接下去,我该给这个小站配上 https 支持了,小网站也要尽量搞得专业呀。
Mailgun有很多IP,一部分IP会被QQ邮箱拒收,一部分不会。
LS 说的是对的,mailgun 的部分公用IP会被QQ邮箱拒收,建议可以试下国内邮箱发送走sendmail(搜狐家),国外走mailgun
搜狐的是SendCloud吧
我目前在用 AWS 的 SES 服务,感觉比 MailGun 更好用
不知道wordpress能不能也配上mailgun,有空研究研究。
配https的话可以试用一下Let's encrypt的免费证书:)
呃,搜狐家发件服务是sendcloud,一手抖发错了