Катеварная рыба - это программное обеспечение для доставки почты

Cuttlefish Транзакционная почтовая служба

Сервер с открытым исходным кодом с современным веб -интерфейсом

Каттл -рыба является самостоятельным программным обеспечением для доставки почты. Используйте каракуливую рыбу, чтобы с легкостью отправить большие объемы электронных писем и проанализировать скорость отказов.

Обзор

В Интернете доступно много почтовых серверов, таких как почтовая почта, Squirrel Mail, Scalix, но то, что делает каравиц отличительной, - это его красивый веб -интерфейс, который делает его очень простым в использовании и отслеживает то, что происходит под капюшоном. Каттл -рыба поддерживает SMTP -протокол, который помогает вам отправлять электронную почту из вашего приложения без усилий, он помогает вам в режиме реального времени отслеживать, какие электронные письма достигают в своем пункте назначения, а какие отскакивают. Он также поддерживает отслеживание электронной почты, например, какая из них открывается, а какие ссылки нажимают. Еще одна отличительная особенность каравиц - это то, что вы можете проверить свою репутацию IP с одним щелчком. Каттл -рыба пока не поддерживает HTTP API, но команда разработчиков имеет его на картах и ​​уже работает над ним. Так что очень скоро мы сможем ожидать, что он будет доступен, что сделает ее лучшей альтернативой SendGrid и Mailgun. Cuttlefish использует Postfix для доставки электронной почты, которая является одним из самых популярных и надежных агентов по трансферте с открытым исходным кодом, который маршрутирует и доставляет электронную почту.

Системные Требования

Для настройки каракатицы у вас должны быть следующие программные

  • Ruby 2.5.1
  • Postgresql
  • Redis (2,4 или более)
  • Postfix (Postfix не является обязательным для локальной разработки или просто пробовать. Некоторые вещи, такие как доставка электронной почты, просто ничего не показывают)

Функции

Ниже приведены ключевые особенности каракатицы

  • обеспечить доставку.
  • Аналитика в реальном времени.
  • Легко использовать.
  • Гибкий.
  • Надежный.
  • Открытый источник.

Монтаж

Мы используем Vagrant и Ansible для автоматической настройки свежего сервера всем необходимым для запуска каравиц. Это довольно сложное дело, поскольку каракуливая рыба имеет довольно много движущихся частей, но все это связано с целью облегчения для разработчика, отправляющего почту. Эти инструкции специально предназначены для установки сервера по адресу https://cuttlefish.oaf.org.au.

для установки на локальную виртуальную машину тестирования

  1. Создайте файл ~/.cuttlefish \ _Ansible \ _vault \ _Pass.txt, который содержит пароль для шифрования секретных значений, используемых в развертывании. Зашифрованные переменные находятся в Provisioning/Roles/Cuttlefish-App/vars/main.yml.
  2. Загрузите базовую коробку и создайте виртуальную машину со всем, что необходимо для каракатицы. Это займет некоторое время (не менее 30 минут или около того)
        vagrant up
  1. Разверните приложение. Поскольку это первое развертывание, это займет довольно много времени (5 минут или около того). Дальнейшие развертывания будут намного быстрее. Мы используем флаг-set-before local \ _deploy = true для развертывания на вашей локальной виртуальной машине вместо производства.
        bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
  1. Добавьте в свой файл локального /и т. Д. /Хост.
        127.0.0.1       cuttlefish.oaf.org.au
  1. Укажите свой веб -браузер по адресу https://cuttlefish.oaf.org.au:8443/
 Русский