邮政:每个人都应尝试的Sendgrid替代方案

现在越来越多的公司使用自己的邮件服务器并开展邮件营销。就我个人而言,我认为SendGrid是最好的工具之一,但可惜的是,它是专有软件。最近几天我一直在测试 Postal,它是 SendGrid 的一个替代方案。Postal 是一款开源邮件服务器,拥有许多非常有趣的功能,而且可以轻松安装在您的 Web 服务器上。

什么是邮政?

Postal是一个开源工具,由aTech Media团队使用 Ruby、PHP 和 Node 开发,它允许我们在任何平台或 Web 服务器上拥有一个功能丰富的邮件服务器。

这款工具是SendGridMailgun甚至不太流行的Postmark的绝佳替代方案。它最初是为了满足 aTech 团队的基本需求而开发的,但后来发布供所有用户使用。

该工具具有非常漂亮的界面,并且已经过6个月的测试,它还具有一个简单的api,使我们能够更自动地发送和接收电子邮件。

该应用程序的各种屏幕截图肯定会对该出色的开源邮件服务器的特征进行更详细的说明。 替代sendgrid

邮件服务器

邮件营销

邮件服务器

如何安装邮政?

在安装Postal之前,我们需要先安装Ruby,MySQL,RabbitMQ,Node.js和git,然后必须执行以下步骤:

  1. 创建相应的数据库并为邮政的正常运行做准备
    mysql -u root -p
    

    我们必须创建邮政数据库,必须将服务器的本地IP以及XXX替换为所需的密码。

    CREATE 数据库 `邮政`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
     全部 ON `邮政`.* TO `邮政`@`127.0.0.1` 识别者 "XXX";

    允许特定用户访问所有带前缀的数据库 postal-.

     所有特权 ON `明信片-%` . *`邮政`@`%`  识别者 "XXX";
  2. 使用以下命令创建RabbitMQ虚拟主机:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. 准备发行版以运行zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. 安装两个必需的依赖项,并且需要几个项目:
    sudo gem install bundler
    sudo gem install procodile
  5. 使用以下命令将源代码克隆到适当的目录中:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    我们可以使用以下命令创建一个符号链接以从任何目录访问邮政

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. 安装邮政需要运行的Ruby依赖项。
    postal bundle /opt/postal/app/vendor/bundle
  7. 使用以下命令运行工具的初始设置:
    postal initialize-config
  8. 初始化邮政数据库并注册您的安装,使其具有https:
    postal initialize
    

    注册我们的加密密钥

    postal register-lets-encrypt [email protected]
  9. 运行您的邮政服务器并开始享受:
    postal start
    

关于邮政的结论

就个人而言,我认为Postal是替代提供相同功能的云服务的理想工具,因为它使我们可以更好地控制信息,并可以更轻松地管理我们的信息。 显然,与其他专有或免费解决方案相比,邮政有其缺点和优势,因此,对我们的情况进行分析很容易确定它是否适合我们的使用。

同样,Postal的学习线很短,因此在受控环境中,可以对该工具的使用和操作进行相当可接受的测试。

强调拥有轻量,安全和开放源代码电子邮件平台的重要性很重要,但是更重要的是,需要花费适当的时间在最适合您需求的应用程序之间进行选择。 我个人认为此新工具是最适合我需求的替代Sendgrid的工具,因此我推荐了它,从今天开始它将在生产环境中排队。


在 Google 中将其添加为首选来源