构建属于你的SendGrid:Postal SMTP服务器

构建属于你的SendGrid:Postal SMTP服务器

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

Cloudflare的邮件路由功能非常有用。作者一直在使用SendGrid发送邮件,并一直在寻找替代品。自托管的电子邮件选项包括Mail-in-a-box、Docker-mailserver、MailCow等。作者决定尝试使用Postal替代SendGrid。本文记录了Postal的安装和使用方法。首先需要准备一个域名和一个VPS。然后测试VPS是否允许通过25端口进行通信。接下来安装Postal,并使用Docker安装MariaDB。配置DNS记录后,就可以使用Postal发送和接收邮件。Postal还支持类似Cloudflare邮件路由的邮件接收功能。作者发现Postal完全可以替代SendGrid,并提供更多自由。

🎯

关键要点

  • Cloudflare的邮件路由功能非常有用。
  • 作者一直在寻找SendGrid的替代品,决定尝试Postal。
  • 自托管的电子邮件选项包括Mail-in-a-box、Docker-mailserver、MailCow等。
  • 准备工作包括域名和VPS,VPS需允许25端口通信。
  • 测试VPS是否允许25端口通信的方法包括telnet和nc命令。
  • 安装Postal需要至少4GB内存和25GB存储空间,推荐使用Ubuntu 22.04。
  • 安装Docker是Postal的必要步骤,需按照特定命令进行安装。
  • MariaDB可以通过Docker或直接安装,确保Postal有相应的数据库权限。
  • 设置Postal时需运行bootstrap命令并编辑配置文件。
  • 配置DNS记录时需创建A和AAAA记录,确保指向服务器IP。
  • 使用Postal时需创建组织和邮件服务器,并配置DNS记录。
  • Postal支持类似Cloudflare的邮件接收功能,能够转发到邮箱或HTTP端点。
  • 作者发现Postal可以完全替代SendGrid,并提供更多自由。
🏷️

标签

➡️

继续阅读