No description or website provided.
Ruby CSS JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
test
vendor
.gitignore
.travis.yml
Capfile
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru

README.md

Mail Sandbox Web

Build Status Code Climate

Mail Sandbox Web служит песочницей для приёма писем со стейджинг серверов.

Запуск

Cклонировать репозиторий.

Выполнить:

bundle exec rake db:drop db:create db:migrate sandbox:setup

Прописать IP сервера в config/deploy/staging.rb

bundle exec cap deploy:setup deploy:migrations

Или запустить локально:

bundle exec rake sandbox:start

Должен запуститься web сервер и smtp сервер.

Остановка web и smtp серверов:

bundle exec rake sandbox:stop

Конфиг

Авторизация

config/secret_keys.yml содержит ключи для приложение авторизации в Facebook и Github

facebook:
    app_id: '1234567890qwert'
    app_secret: '1234567890qwertyuidfghjcvbndfghr'
github:
    app_id: '12345678rtyudfghvbg4'
    app_secret: '123456789rtyufghfrghcvbnfghcvbfdgdfcvdfc'

SMTP сервер

сonfig/mail_sandbox.yml содержит настройки smtp сервера

http_observe?: true
http_observe_url: 'http://localhost/api/mail_messages'
listen: '0.0.0.0'
log_level: debug

http_observe_url - в качестве хоста необходимо указать адрес, по которому доступен web интерфейс.

Использование

  • Создать приложение в веб интерфейсе.
  • Для Rails приложений получить готовый конфиг оптравки писем по smtp и добавить его в config/environments/staging.rb .
  • Для других приложений настроить отправку писем по настройкам включая PLAIN авторизацию.