Bưu điện là nguồn mở thay thế cho SendGrid và MailGun

Postal Dịch vụ email giao dịch

Đầy đủ nổi bật trên cơ sở thay thế cho SendGrid và Mailgun

Bưu điện là một phần mềm máy chủ thư với API HTTP để tích hợp dễ dàng với các ứng dụng web. Sử dụng bưu chính làm dịch vụ email giao dịch trung tâm để cải thiện theo dõi email.

Tổng quan

Máy chủ thư an toàn là một yếu tố quan trọng trong hệ thống email Internet, hoạt động như một tác nhân chuyển tin nhắn hoặc phần mềm chuyển tiếp thư để chuyển tin nhắn email từ máy tính này sang máy tính khác bằng SMTP. Máy chủ thư bưu điện là một trong những phần mềm máy chủ email phổ biến trong số các máy chủ email. Đây là một máy chủ thư hoàn chỉnh và đầy đủ để sử dụng bởi các trang web và máy chủ web. Đây là một giải pháp thay thế cho SendGrid, MailGun hoặc Postmark nhưng nguồn mở và sẵn sàng để chạy trên các máy chủ của bạn. Spam và virus là một trong những vấn đề lớn nhất của hệ thống email và máy chủ thư bưu điện hỗ trợ tích hợp với spamassassin và amavis để lọc hiệu quả nội dung và tin nhắn spam không mong muốn. Nó cung cấp một API HTTP như SendGrid và MailGun, điều này làm cho nó trở thành một công việc dễ dàng để tích hợp với các ứng dụng web. Nó cũng hỗ trợ máy chủ SMTP để tích hợp với các ứng dụng và hệ thống hiện có. Bưu điện miễn phí 100% và nguồn mở Bạn có thể tải xuống mã nguồn, sửa đổi nó theo yêu cầu của bạn và nâng cao bằng cách thêm các tính năng bổ sung. Bạn có thể mở rộng nó theo như bạn muốn. Rất dễ sử dụng và cài đặt trên Ubuntu vì quá trình cài đặt tự động. Cấu hình rất đơn giản và sạch sẽ và bạn có thể điều khiển phần mềm đến toàn bộ tiềm năng bằng cách sử dụng các cấu hình. Tài liệu rõ ràng và đơn giản là một trong những ưu của máy chủ thư bưu chính. Máy chủ thư bưu điện cho phép bạn lưu trữ và kiểm tra tất cả các tin nhắn gửi và nhận để kiểm soát tốt hơn để kiểm tra chính xác những gì đã được gửi. Nó cũng hỗ trợ các nhóm IP để gửi email khối lượng cao hơn.

Yêu cầu hệ thống

Có một vài Preqs để chạy bưu chính. Trang này phác thảo cách nhanh chóng cài đặt những thứ cần thiết trên máy chủ Ubuntu 16.04.

Cài đặt Ruby

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Cài đặt MySQL

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev

Một số cấu hình bổ sung có thể được yêu cầu để tối ưu hóa máy chủ MySQL của bạn. Đây là ngoài phạm vi của tài liệu này.

Cài đặt Rabbitmq

curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server

Cài đặt Node.js

sudo apt install nodejs

Cài đặt git

sudo apt install git

Đặc trưng

Đây là danh sách các tính năng (không theo thứ tự thực sự cụ thể) của những điều mà Bưu điện có thể làm.

####Các tính năng chung

  • Hỗ trợ cho nhiều tổ chức có máy chủ thư & amp; Người dùng bên trong.
  • Đồ thị và số liệu thống kê hiển thị khối lượng của & amp; Thư gửi đi.
  • Truy cập để xem các thông điệp lịch sử.
  • Truy cập để xem toàn bộ & amp; Hàng đợi tin nhắn đến.
  • Thiết lập webhooks để nhận thông tin trực tiếp về thông tin giao hàng trong thời gian thực. Truy cập đầy đủ vào 7 ngày cuối cùng của các yêu cầu Webhook cũng được lưu trữ cho mục đích gỡ lỗi.
  • Kiểm tra DNS tích hợp & amp; Giám sát để đảm bảo các tên miền bạn gửi thư từ được cấu hình chính xác để có khả năng phân phối tối đa.
  • Cấu hình lưu giữ máy chủ để đặt thời gian thông báo nên được lưu trong cơ sở dữ liệu và kích thước tối đa để giữ đĩa.
  • Hoàn thành ghi nhật ký để các vấn đề phân phối có thể dễ dàng được xác định.
  • Mail Server Wide Toàn bộ công cụ tìm kiếm để tìm tin nhắn cần điều tra.

e-mail đi

  • Gửi tin nhắn đến máy chủ SMTP hoặc sử dụng API HTTP.
  • Quản lý nhiều thông tin xác thực cho mỗi máy chủ.
  • Hỗ trợ ký kết DKIM của các tin nhắn bên ngoài.
  • Cho phép phát triển để giữ tin nhắn trong bưu chính mà không thực sự gửi chúng cho người nhận (có thể xem tin nhắn trong giao diện bưu chính). -Danh sách đàn áp tích hợp để tránh gửi thư cho người nhận không tồn tại hoặc không thể chấp nhận e-mail.
  • Nhấp và mở theo dõi để theo dõi khi người nhận mở e-mail của bạn và nhấp vào liên kết trong đó.
  • Định cấu hình cho mỗi máy chủ gửi giới hạn để tránh lạm dụng trên máy chủ thư.
  • Quản lý nhiều nhóm gửi địa chỉ IP.
  • Định cấu hình người gửi hoặc người nhận khác nhau để gửi thư từ các địa chỉ IP nhất định.
  • Thẻ thư để một số e-mail nhất định có thể được cung cấp một thẻ để cho phép chúng được nhóm lại khi cần. Ví dụ: bạn có thể gắn thẻ biên lai hoặc e-mail-reset mật khẩu như vậy.

e-mail đến

  • Khả năng chuyển tiếp e-mail đến đến điểm cuối HTTP.
  • Khả năng chuyển tiếp e-mail đến đến các máy chủ SMTP khác. -Khả năng chuyển tiếp e-mail đến đến các địa chỉ e-mail khác.
  • Spam & amp; Kiểm tra luồng với spamassassin và clamav với các ngưỡng có thể định cấu hình và các phương pháp khác nhau để xử lý các tin nhắn spam.

Hướng dẫn cài đặt

Để đứng dậy và chạy nhanh chóng, bạn có thể làm theo các bước này. Bạn sẽ có một cài đặt bưu chính cơ bản sẵn sàng để đi vào trong vòng chưa đầy 10 phút.

  1. Cung cấp một máy chủ mới chạy Ubuntu 16.04 LTS. Điều này có thể là từ bất kỳ nhà cung cấp. Chúng tôi sử dụng đại dương kỹ thuật số để thử nghiệm.
  2. Đăng nhập vào máy chủ mới của bạn làm root và chạy lệnh sau để cài đặt bưu chính:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Tạo người dùng mới để bạn đăng nhập với:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Truy cập cài đặt bưu chính của bạn trong trình duyệt web. Bạn sẽ bắt đầu với cảnh báo SSL vì chứng chỉ không hợp lệ nhưng bạn có thể khắc phục điều đó sau.
  2. Bạn cũng sẽ có thể truy cập máy chủ SMTP trên cổng 25.

Bước tiếp theo

Bây giờ cài đặt của bạn đang hoạt động, có một vài điều bạn có thể xem xét tiếp theo.

  1. Thay đổi MySQL & amp của bạn; Mật khẩu RabbitMQ. Theo mặc định, chúng được đặt thành p0stalpassw0rd và mật khẩu gốc MySQL trống.
  2. Thay thế các chứng chỉ tự ký trong /etc/nginx/ssl/postal.cert bằng một cái gì đó thích hợp. Bạn có thể sử dụng một cái gì đó như certbot để cung cấp cho bạn một cái miễn phí thông qua Let’s Encrypt.
  3. Thiết lập DNS của bạn một cách thích hợp, xem hướng dẫn để biết chi tiết đầy đủ.
  4. Định cấu hình thư rác & amp; Kiểm tra virus, xem hướng dẫn để biết chi tiết đầy đủ
  5. Định cấu hình Nhấp/Mở theo dõi, xem Hướng dẫn để biết chi tiết đầy đủ.
  6. Định cấu hình Bưu điện để bắt đầu khi khởi động
 Tiếng Việt