Sem atenção, não use
Møil é uma interface de usuário de administração de código aberto para servidores de correio com base no banco de dados (Postfix/DoveCot). Traz a possibilidade de gerenciar o banco de dados com migrações e muito belo crud.
O código está disponível no GitHub.
Apenas implante como qualquer outro projeto de Rails atual. Exemplos de configuração para pós -fix e Dovecot podem ser encontrados no diretório do documento do repositório de código.
Supõe -se que o Elasticsearch esteja instalado e em execução. Se você deseja usar a pesquisa baseada em SQL, defina elasticsearch: false em config/settings.yml .
git clone git://github.com/nning/moeil.git
cd moeil
ln -s database.yml.example config/database.yml
gem install bundler
bundle
rake secret:replace
rake db:migrate
rake db:seed
rails s
(Observe que o Guia do OpenShift atualmente não contém instruções para o Elasticsearch.)
Os primeiros passos acontecem no seu terminal local. Portanto, é para criar um aplicativo OpenShift Ruby 1.9 com um cartucho PostgreSQL 9.2:
rhc app create -a moeil -t ruby-1.9
rhc cartridge add -a moeil -c postgresql-9.2
Um repositório Git é criado que mantém o código do seu aplicativo. Adicionamos o repositório Møil como um controle remoto e puxamos o código para o repositório de aplicativos:
cd moeil
git remote add upstream -m master https://github.com/nning/moeil.git
git pull -s recursive -X theirs upstream master
Em seguida, pressionamos o estado atual e implantamos o aplicativo (isso levará algum tempo):
git push origin master
Para criar um primeiro domínio e uma caixa de correio, temos que SSH no aplicativo OpenShift e iniciar um console do Rails:
rhc ssh moeil
cd app-root/repo
RAILS_DB=postgresql RAILS_ENV=production bundle exec rails c
Então, dentro do console do Rails, estamos criando um domínio e uma caixa de correio associada:
d = Domain.create!(name: 'example.org')
m = Mailbox.new(username: 'alice', password: 'foobar', admin: true)
m.domain = d
m.save!
Agora você pode fazer login na sua implantação do Møil no OpenShift.
Copyright © 2013-2015 Henning Mueller, lançado sob os termos do GNU AGPL 3.0.