Cuttlefish Transakcyjna usługa e -mail
Serwer poczty typu open source z nowoczesnym interfejsem internetowym
Cleinfish to samoorganizowane oprogramowanie do dostarczania poczty. Użyj mątwy, aby z łatwością wysyłać duże ilości e -maili i przeanalizować szybkość odbicia.
Przegląd
Istnieje wiele serwerów pocztowych dostępnych online, takich jak poczta pocztowa, poczta wiewiórka, Scalix, ale to, co powoduje, że mątwa jest charakterystyczna, to piękny interfejs internetowy, który sprawia, że jest bardzo łatwy w użyciu i monitoruje to, co dzieje się pod maską. Mątwy obsługuje protokół SMTP, który pomaga wysyłać wiadomość e -mail z aplikacji bez wysiłku, pomaga monitorować w czasie rzeczywistym, które e -maile docierają do miejsca docelowego i które odbijają się. Obsługuje również śledzenie wiadomości e -mail, takie jak to, który jest otwarty i które łączy są klikane. Inną charakterystyczną cechą mątwy jest to, że możesz sprawdzić swoją reputację IP za pomocą jednego kliknięcia. Mątwy nie obsługuje jeszcze interfejsu API HTTP, ale zespół programistów ma go na kartach i już nad nim pracuje. Więc wkrótce możemy spodziewać się, że będzie dostępny, co sprawi, że będzie lepszą alternatywą dla SendGrid i Mailgun. Cleinfish używa Postfix do dostawy e -maili, która jest jednym z najpopularniejszych i najpopularniejszych i niezawodnych agentów transferu poczty typu open source, który prowadzi i dostarcza pocztę elektroniczną.
Wymagania systemowe
Aby skonfigurować mątwy, musisz mieć następujące oprogramowanie
- Ruby 2.5.1
- PostgreSQL
- Redis (2,4 lub więcej)
- Postfix (Postfix jest opcjonalnie do rozwoju lokalnego lub po prostu go wypróbować. Niektóre rzeczy, takie jak dostarczalność e -maila po prostu nic nie pokażą)
Cechy
Poniżej znajdują się kluczowe cechy mątwy
- Upewnij się, że dostawa.
- Analityka w czasie rzeczywistym.
- Łatwy w użyciu.
- Elastyczny.
- Niezawodny.
- Otwarte źródło.
Instalacja
Używamy Vagrant i Ansible, aby automatycznie skonfigurować świeży serwer ze wszystkim, czego potrzebujesz do uruchamiania mątwy. Jest to dość skomplikowana sprawa, ponieważ mątwy ma sporo ruchomych części, ale wszystko to jest łatwiejsze dla dewelopera wysyłającego pocztę. Instrukcje te dotyczą specjalnie instalacji serwera na https://cuttlefish.oaf.org.au.
do zainstalowania na lokalnej maszynie wirtualnej testowej
- Utwórz plik ~/.cuttlefish \ _ansible \ _vault \ _pass.txt, który zawiera hasło do szyfrowania tajnych wartości używanych w wdrożeniu. Zmienne zmienne są w zakresie udostępniania/roli/mątwy-aplikacji/vars/main.yml.
- Pobierz pudełko bazowe i zbuduj maszynę wirtualną ze wszystkim potrzebnym do mątwy. To zajmie trochę czasu (co najmniej 30 minut)
vagrant up
- Wdrażaj aplikację. Ponieważ jest to pierwsze wdrożenie, zajmie to sporo czasu (około 5 minut). Dalsze wdrożenia będą znacznie szybsze. Korzystamy z Flaga Local \ _deploy = True, aby wdrożyć na lokalnej maszynie wirtualnej testowej zamiast produkcji.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- Dodaj do pliku lokalnego /etc /hosts
127.0.0.1 cuttlefish.oaf.org.au
- Wskaż swoją przeglądarkę internetową na https://cuttlefish.oaf.org.au:8443/