Cuttlefish Dịch vụ email giao dịch
Máy chủ thư nguồn mở với giao diện web hiện đại
Cắt thịt là một bản tự lưu trữ trên phần mềm gửi thư tiền đề. Sử dụng cá mực để gửi khối lượng lớn email một cách dễ dàng và phân tích tốc độ thoát.
Tổng quan
Có rất nhiều máy chủ thư có sẵn trực tuyến như thư bưu điện, thư sóc, Scalix nhưng điều làm cho Cà anh đặc biệt là giao diện web tuyệt đẹp của nó giúp nó rất dễ sử dụng và theo dõi những gì xảy ra dưới mui xe. Căn thú hỗ trợ giao thức SMTP giúp bạn gửi email từ ứng dụng của mình mà không cần nỗ lực, nó giúp bạn theo dõi trong thời gian thực mà email đang đến đích và đang quay trở lại. Nó cũng hỗ trợ theo dõi email như cái nào được mở và các liên kết nào được nhấp. Một tính năng đặc biệt khác của C mực là bạn có thể kiểm tra danh tiếng IP của mình chỉ bằng một cú nhấp chuột. Cắt dây không hỗ trợ API HTTP nhưng nhóm phát triển có nó trên các thẻ và đã làm việc với nó. Vì vậy, rất sớm, chúng tôi có thể mong đợi nó có sẵn, điều này sẽ làm cho nó trở thành một sự thay thế tốt hơn cho SendGrid và Mailgun. Căn thú sử dụng Postfix để gửi email, một trong những tác nhân chuyển thư nguồn mở phổ biến và đáng tin cậy nhất, định tuyến và cung cấp thư điện tử.
Yêu cầu hệ thống
Để định cấu hình cá mực, bạn phải có các phần mềm sau
- Ruby 2.5.1
- Postgresql
- redis (2.4 trở lên)
- Postfix (Postfix là tùy chọn để phát triển địa phương hoặc chỉ dùng thử. Một số thứ như khả năng gửi email sẽ không hiển thị bất cứ điều gì)
Đặc trưng
Sau đây là các tính năng chính của cá mực
- Đảm bảo giao hàng.
- Phân tích thời gian thực.
- Dễ sử dụng.
- Linh hoạt.
- Đáng tin cậy.
- Mã nguồn mở.
Cài đặt
Chúng tôi sử dụng Vagrant và Ansible để tự động thiết lập một máy chủ mới với mọi thứ bạn cần để chạy Cuttlefish. Đó là một vấn đề khá phức tạp vì mực nang có khá nhiều bộ phận chuyển động nhưng tất cả những điều này là với mục đích giúp nhà phát triển gửi thư dễ dàng hơn. Các hướng dẫn này đặc biệt để cài đặt máy chủ tại https://cuttlefish.oaf.org.au.
để cài đặt vào máy ảo thử nghiệm cục bộ
- Tạo một tệp ~/.cuttle Fish \ _ansible \ _vault \ _pass.txt chứa mật khẩu để mã hóa các giá trị bí mật được sử dụng trong triển khai. Các biến được mã hóa là tại cung cấp/vai trò/cá mực-app/vars/main.yml.
- Tải xuống hộp cơ sở và xây dựng máy ảo với mọi thứ cần thiết cho cá mực. Điều này sẽ mất một lúc (ít nhất 30 phút hoặc lâu hơn)
vagrant up
- Triển khai ứng dụng. Vì đây là triển khai đầu tiên, nó sẽ mất khá nhiều thời gian (5 phút hoặc lâu hơn). Triển khai thêm sẽ nhanh hơn nhiều. Chúng tôi đang sử dụng–set-fore local \ _deploy = True Flag để triển khai vào máy ảo thử nghiệm cục bộ của bạn thay vì sản xuất.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- Thêm vào tệp cục bộ /etc /máy chủ của bạn
127.0.0.1 cuttlefish.oaf.org.au
- Chỉ trình duyệt web của bạn tại https://cuttlefish.oaf.org.au:8443/