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