Typenode

Ghost的SMTP配置,一言难尽

·

Compressed original

一个SMTP,非常简单的邮箱服务,但是真的要配置上线,还是费了我不少时间和精力。

之前使用SendGrid,也发了一篇文章说明:

使用SendGrid发送注册邮件
typenode.net

可惜失效了,以至于我的网站没有办法注册用户,也无法登录,甚至连后台需要验证的情况下也没法登录。当我再次去审查SendGrid这个服务的时候,我才发现这个免费已经变成限时的,嗯,应该是最近更改了免费政策吧,真的太不厚道了,反正也用不了,换个新的服务吧。

Mailgun

这个是Ghost官方推荐的服务,名气大,用户多,然后还断了一段时间的免费,最近又可以免费使用了。注册就是一个门槛,大陆的手机号根本就收不到验证码。按照网友的介绍,发一个工单,把情况说清楚,很快就开通了,然后立马账号就disable了,发了几个工单,也没有办法解决。Newsletter这个功能目前看来是用不了了,因为目前没有官方认可的替代。

参考文章

这里我找了一些文章,对于邮箱的配置都有自己的一些体验,我喜欢把这些文章收集起来,万一哪天又会碰到类似的问题,就好办了。

Ghost进阶:邮箱配置避雷
nigzu.com
Send Magic Link 500 – Ghost Mail Error – Ghost unable to send emails
lucas-schiavini.com

https://ysslang.com:60443/ghost-email-noreply-issue-fixed/?ref=typenode.net

 

一众服务商踩坑

我研究了很多可以免费使用的SMTP服务商,下面这篇文章列举了知名的服务商,并对其性能做了详细的测评,可以参考一下。

https://www.emailtooltester.com/en/blog/free-smtp-servers/?ref=typenode.net

下面是这些服务商的免费额度:

然后就是不停地去注册、写情况说明,真的是很糟糕的体验。

注册

有几个供应商根本就不支持共享的邮箱,例如gmail、outlook邮箱等,他们需要的是你的私人邮箱,这个就真的很麻烦,不过发邮件这个事情本来就是跟自己的域名绑定的,再麻烦也得去处理。

Postmark专门发了文章说明为什么不能用公共邮箱去注册,这个原理不重要,毕竟是服务商综合了这么多年运营经验后采取的一项措施。

Why you can’t use a Gmail or Yahoo address to sign up for Postmark | Postmark
To ensure Postmark keeps its stellar deliverability record, we need to verify that you’re authorized to send email from that domain.
postmarkapp.com

私人邮件转发配置

这个的配置看你的域名托管在哪里,比较方便的还是Cloudflare。

Overview · Cloudflare Email Routing docs
Cloudflare Email Routing is designed to simplify the way you create and manage email addresses, without needing to keep an eye on additional mailboxes. With Email Routing, you can create any number of custom email addresses to use in situations where you do not want to share your primary email address, such as when you subscribe to a new service or newsletter. Emails are then routed to your preferred email inbox, without you ever having to expose your primary email address.
developers.cloudflare.com

仪表盘左侧找到邮件,然后就会弹出配置界面,整体流程也非常简单。

找到路由规则→自定义地址→创建地址,然后填入相关信息,然后Cloudflare会发送一封验证邮件,验证即可。

注册用户可以查看全文,公众号也可查看全文。

一开始我用的是outlook邮箱作为自定义的地址,但是我发现有的服务商根本就无法转发邮件,Cloudflare也会报错,我也很纳闷,然后我试着换成gmail作为自定义的地址,然后之前不能转发的邮件都成功转发,我也能注册成功了。

服务商的选择

前面提到mailgun禁用了我的账号,其实其他服务商也会。

Postmark

直接来就是把我的账号禁用,而且,一个月才区区100封免费邮件。

Mailsend

这个不需要私人邮箱即可注册,但是会采取很严格的人工审核机制,我发了几封邮件去说明我的用途,结果还是没有通过审核,无法继续使用其服务。

SMTO2GO

这个服务是已经通过了审核,可以正常使用的,但是1个月1000的免费额度还是有点少,因为才1天时间不到,我看了一下管理后台,已经使用了接近200条额度了。

添加发送域名:一般情况直接用你的域名就行了,整体操作流程也很简单,需要把相关的DNS信息添加至Cloudflare并完成解析。

配置SMTP:在左侧边栏sender区域找到SMTP User,然后添加SMTP User,首次配置系统都会有详细的提示,配置完成后,就会弹出相关的服务配置信息,然后需要在Ghost的托管后台填入。

Sendpulse

sendpulse也需要人工审核,我也收到了相关邮件,可以使用他们家的免费SMTP服务,这个免费额度是每个月12000条,确实很良心,且等SMTO2GO的额度用完了再用他家的吧。

后记

我的博客在PikaPods已经托管了3年了,期间一直没有配置过SMTP,也就谈不上注册用户的事情,这里才开工注册的服务,不到一天就收到了好几个注册,而且我看注册的邮箱也是五花八门就不像一个正常使用的邮箱。不过,这个服务的开通还是会给我的文章管理上带来更多的可能性。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注