公司使用自己的郵件服務器並實施電子郵件營銷正變得越來越普遍,我個人認為,執行這些任務時最合適的工具之一是 SendGrid,但很遺憾,它是排他的。 一種 替代Sendgrid 我已經測試了幾天 郵政,這是一款具有非常有趣的功能的開源郵件服務器,可以輕鬆地將其安裝在我們的網絡服務器上。
什麼是郵政?
郵政 是一個開源工具,由的團隊在Ruby,Php和Node中開發 科技媒體 這樣一來,我們就可以在任何平台或Web服務器上擁有具有廣泛特性的郵件服務器。
該工具是以下產品的絕佳替代品 SendGrid, Mailgun 甚至最受歡迎的 郵戳最初是為滿足aTech團隊的基本需求而創建的,但後來發布以供所有用戶使用。
該工具具有非常漂亮的界面,並且已經過6個月的測試,它還具有一個簡單的api,使我們能夠更自動地發送和接收電子郵件。
該應用程序的各種屏幕截圖肯定會對該出色的開源郵件服務器的特徵進行更詳細的說明。
如何安裝郵政?
在安裝Postal之前,我們需要安裝Ruby,MySQL,RabbitMQ,Node.js和git,然後我們必須執行以下步驟:
- 創建相應的數據庫,並為郵政的正常運行做準備
mysql -u root -p
我們必須創建郵政數據庫,必須將服務器的本地IP以及XXX替換為所需的密碼。
創建 DATABASE `郵政`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT 全部 ON `郵政`.* TO `郵政`@`127.0.0.1` 識別者 "XXX";
允許特定用戶訪問所有帶前綴的數據庫
postal-
.GRANT 所有特權 ON `明信片-%` . * 至 `郵政`@`%` 識別者 "XXX";
- 使用以下命令創建RabbitMQ虛擬主機:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- 準備發行版以運行zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- 安裝所需的兩個依賴項,並且需要幾個項目:
sudo gem install bundler sudo gem install procodile
- 使用以下命令將源代碼克隆到適當的目錄中:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
我們可以使用以下命令創建一個符號鏈接以從任何目錄訪問郵政
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- 安裝Postal才能運行的Ruby依賴項。
postal bundle /opt/postal/app/vendor/bundle
- 使用以下命令運行工具的初始設置:
postal initialize-config
- 初始化郵政數據庫並註冊您的安裝,使其具有https:
postal initialize
註冊我們的加密密鑰
postal register-lets-encrypt youremail@example.com
- 運行您的郵政服務器並開始享受:
postal start
您的文章非常有趣,正在排隊對其進行測試。
您知道Slack有任何免費軟件選項嗎?
問候。