Skip to content

kaize/mail_sandbox_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 авторизацию.