Ungestraut, nicht benutzen
Møil ist eine Open -Source -Verwaltung Benutzeroberfläche für Datenbank -Backed Mail -Server (Postfix/Dovecot). Es bringt die praktische Möglichkeit, die Datenbank mit Migrationen und viel schönem Crud zu verwalten.
Der Code ist bei GitHub erhältlich.
Einfach wie jedes andere aktuelle Rails -Projekt einsetzen. Konfigurationsbeispiele für Postfix und Dovecot finden Sie im DOC -Verzeichnis des Codebetremsory.
Es wird angenommen, dass Elasticsearch installiert und ausgeführt wird. Wenn Sie die SQL -basierte Suche verwenden möchten, setzen Sie elasticsearch: false in 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
(Beachten Sie, dass der OpenShift -Handbuch derzeit keine Anweisungen für Elasticsearch enthält.)
Erste Schritte finden in Ihrem örtlichen Terminal statt. Dies dient also zum Erstellen einer OpenShift Ruby 1.9 -Anwendung mit einer PostgreSQL 9.2 -Patrone:
rhc app create -a moeil -t ruby-1.9
rhc cartridge add -a moeil -c postgresql-9.2
Es wird ein Git -Repository erstellt, das Ihren Anwendungscode enthält. Wir fügen das Møil -Repository als Fernbedienung hinzu und ziehen den Code zum Anwendungsrepository:
cd moeil
git remote add upstream -m master https://github.com/nning/moeil.git
git pull -s recursive -X theirs upstream master
Dann drücken wir den aktuellen Zustand und stellen die Anwendung bereit (dies dauert einige Zeit):
git push origin master
Um eine erste Domain und eine Mailbox zu erstellen, müssen wir SSH in die OpenShift -Anwendung und eine Rails -Konsole starten:
rhc ssh moeil
cd app-root/repo
RAILS_DB=postgresql RAILS_ENV=production bundle exec rails c
In der Rails -Konsole erstellen wir dann eine Domäne und eine zugehörige Mailbox:
d = Domain.create!(name: 'example.org')
m = Mailbox.new(username: 'alice', password: 'foobar', admin: true)
m.domain = d
m.save!
Jetzt können Sie sich bei OpenShift bei Ihrer Møil -Bereitstellung anmelden.
Copyright © 2013-2015 Henning Müller, veröffentlicht unter den Bedingungen von GNU AGPL 3.0.