最近突然发现本来每天一封的自建贴吧签到系统的邮件突然没有了,但是贴吧还是正常签到。上 Mailgun 界面一看,状态全线飘红: 日志里一大排发往我自己 Outlook 邮箱的退信,比如: 看提示是 Mailgun 的整个 AS 都被 Outlook 拉黑了。这下子是完全没法用了。 好消息是,有许多和 Mailgun 提供类似服务的邮件服务商,例如 SendGrid。我很快在他们网站上注册了一个账号,并且开启了 SMTP,把我的贴吧签到、NextCloud 等都接了进去,非常顺利。 坏消息是,我的博客用的是我专门给 Mailgun 写的 CommentGun ,需要修改一下才能接到 SendGrid 上。 本来我可能修改一下插件,然后又能出一个 CommentGrid 之类的插件,但是每家邮件服务商的 API 都不一样。如果这些服务商轮着被 Outlook 屏蔽……画美不看。 另一个好消息是,这些邮件服务商普遍支持 SMTP 发信。这意味着我可以用 CommentToMail。坏消息是,这个插件年久失修,在不少情况下会 GG(例如网站开了 SSL,...
Debian VPS 设置SMTP发信
在博客中,当博主对访客的评论作出回复,除非访客再次来访,否则很难发现博主已经回复了自己。但是通过评论回复邮件通知功能,在博主或者其他访客回复访客评论的时候,访客会收到邮件,从而及时得知自己收到了回复。 但是在最常用的WordPress博客系统中,一般只能通过系统默认的sendmail发送邮件,这样的邮件很容易进入垃圾箱,因此我们一般选用腾讯、微软、Google等提供域名邮箱和他们的邮件服务,这就需要通过SMTP发邮件。问题是sendmail并不支持SMTP,我们可以在博客系统中通过插件解决问题。 但是这种方法有局限,如果VPS提供商屏蔽了25端口(SMTP标准端口)那么某些不支持通过 SSL加密的SMTP发送的博客系统也发不了邮件。而且如果你的VPS上运行好几个网站、不同网站程序,逐个设置非常麻烦也容易出错。 所以我们可以在VPS中直接安装SMTP邮件发送软件来解决问题。 eSMTP是一款和sendmail语法兼容的软件,它可以把sendmail要发送的邮件通过SMTP来发送。...