Mainos / Advertisement:

Ero sivun ”Modoboa” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(32 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
Modoboa on sähköpostin ylläpito ja hallinta järjestelmä helpolla web hallinnalla.
+
Modoboa on sähköpostin ylläpito ja hallinta järjestelmä helpolla web-hallinnalla.
 +
 
 +
Modoboa käyttää:
 +
 
 +
* [[Nginx]] + uwsgi
 +
* [[PostgreSQL]] (oletus) / [[Mysql|MySQL]]
 +
* [[Automx]]
 +
* Amavis
 +
* Clamav
 +
* [[Dovecot]]
 +
* [[Postfix]]
 +
* [[Spamassassin|Spamassassin]]
  
 
== Asennus ==
 
== Asennus ==
Rivi 5: Rivi 16:
 
Asenna vaaditut paketit  
 
Asenna vaaditut paketit  
  
   sudo apt install python-virtualenv python-pip
+
   sudo apt install python-virtualenv python-pip virtualenv letsencrypt
  
 
Jos haluat käyttää LDAPia, asenna
 
Jos haluat käyttää LDAPia, asenna
Rivi 11: Rivi 22:
 
   sudo apt install python-ldap python-django-auth-ldap
 
   sudo apt install python-ldap python-django-auth-ldap
  
Helpoiten omalla asennusohjelmalla. Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä.
+
Helpoiten omalla asennusohjelmalla.  
  
 
<pre>
 
<pre>
Rivi 18: Rivi 29:
 
sudo ./run.py example.org
 
sudo ./run.py example.org
 
</pre>
 
</pre>
 +
 +
Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä. Suosittelen määrittämään tietokantapalvelimelle salasanan.
 +
 +
Konfiguroi DNS autoconfig.example.org ja mail.example.org osoittaamaan tähän postipalvelimeen. Siirry https://mail.example.org jatkamaan konfigurointia.
 +
 +
<pre>
 +
Welcome to Modoboa installer!
 +
Your mail server will be installed with the following components:
 +
modoboa automx amavis clamav dovecot nginx razor postfix spamassassin uwsgi
 +
Do you confirm? (Y/n) y
 +
The process can be long, feel free to take a coffee and come back later ;)
 +
Starting...
 +
Generating new self-signed certificate
 +
Installing amavis
 +
Installing spamassassin
 +
Installing razor
 +
Installing clamav
 +
Installing modoboa
 +
Installing automx
 +
Installing uwsgi
 +
Installing nginx
 +
Installing postfix
 +
Installing dovecot
 +
Congratulations! You can enjoy Modoboa at https://mail.example.org (admin:password)
 +
</pre>
 +
 +
Oletuskäyttäjätunnus on admin ja salasanana password. Vaihda nämä heti asennuksen yhteydessä.
 +
 +
== Päivittäminen ==
 +
 +
Siirry Modoboan hakemistoon
 +
 +
  cd /srv/modoboa
 +
 +
Aja virtualenv ja määritä sen source
 +
 +
<pre>
 +
sudo -u modoboa -i bash
 +
virtualenv env
 +
source /srv/modoboa/env/bin/activate
 +
</pre>
 +
 +
Asenna Modoboan uusin versio
 +
 +
<pre>
 +
cd /srv/modoboa/env/bin
 +
./pip install modoboa --upgrade
 +
./pip install modoboa_pdfcredentials --upgrade
 +
./pip install modoboa-amavis --upgrade
 +
./pip install modoboa-webmail --upgrade
 +
./pip install modoboa-stats --upgrade
 +
./pip install modoboa-contacts --upgrade
 +
./pip install modoboa-sievefilters --upgrade
 +
./pip install modoboa-postfix-autoreply --upgrade
 +
./pip install modoboa-dmarc --upgrade
 +
./pip install modoboa-radicale --upgrade
 +
</pre>
 +
 +
Käynnistä lopuksi uwsgi uudelleen
 +
  sudo service uwsgi restart
 +
 +
Kopioi staattiset tiedostot ja päivitä tietokannan rakenne
 +
 +
<pre>
 +
cd /srv/modoboa/env/bin
 +
sudo ./python /srv/modoboa/instance/manage.py migrate
 +
sudo ./python /srv/modoboa/instance/manage.py collectstatic
 +
</pre>
 +
 +
Tarkista konffit
 +
 +
<pre>
 +
cd /srv/modoboa/env/bin
 +
./python /srv/modoboa/instance/manage.py check --deploy
 +
</pre>
 +
 +
Varmista täältä vielä lisäohjeistus versiokohtaisesti: https://modoboa.readthedocs.io/en/latest/upgrade.html
 +
 +
== Konfigurointi ==
 +
 +
Modoboa voi konfiguroida /srv/modoboa/instance/instance/settings.py tiedostossa olevilla parametreillä. Käynnistä muutosten jälkeen uwsgi uudelleen.
 +
 +
sudo nano /srv/modoboa/instance/instance/settings.py
 +
 +
Käynnistä muutosten jälkeen uwsgi uudelleen
 +
 +
sudo service uwsgi restart
 +
 +
Jos muutat Postfixin konfiguraatiota (SQL), päivitä ne:
 +
 +
<pre>
 +
sudo ./python /srv/modoboa/instance/manage.py generate_postfix_maps --destdir /etc/postfix --force-overwrite
 +
</pre>
 +
 +
== DMARC ==
 +
 +
Asennus seuraavilla komennoilla
 +
 +
<pre>
 +
cd /srv/modoboa
 +
virtualenv env
 +
source env/bin/activate
 +
/srv/modoboa/env/bin/pip install modoboa-dmarc
 +
</pre>
 +
 +
Muokkaa <code>/srv/modoboa/instance/instance/manage.py</code> tiedostoa ja lisää sinne MODOBOA_APPS kohtaan
 +
 +
'modoboa_dmarc'
 +
 +
Lisää tämä Postfixin master.config tiedostoon <code>/etc/postfix/master.cf</code>
 +
 +
Aja sitten
 +
 +
<pre>
 +
cd /srv/modoboa/env/bin
 +
sudo ./python /srv/modoboa/instance/manage.py migrate modoboa_dmarc
 +
sudo ./python /srv/modoboa/instance/manage.py collectstatic
 +
sudo ./python /srv/modoboa/instance/manage.py load_initial_data
 +
</pre>
 +
 +
<pre>
 +
dmarc-rua-parser unix  -      n      n      -      -      pipe
 +
  flags= user=vmail:vmail argv=/srv/modoboa/env/bin/python /srv/modoboa/instance/manage.py import_aggregated_report --pipe
 +
</pre>
 +
 +
== Vianmääritys ==
 +
 +
Tarkista lokit
 +
 +
uwsgi:
 +
 +
tail /var/log/uwsgi/app/modoboa_instance.log -f
 +
 +
Jos edelleenkin saat virhettä, ota käyttöön debug lokit <code>/srv/modoboa/instance/instance/settings.py</code> konfiguraatiosta ja käynnistä uwsgi uudelleen.
 +
 +
Jos vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.

Nykyinen versio 6. tammikuuta 2019 kello 08.40

Modoboa on sähköpostin ylläpito ja hallinta järjestelmä helpolla web-hallinnalla.

Modoboa käyttää:

Asennus

Asenna vaaditut paketit

 sudo apt install python-virtualenv python-pip virtualenv letsencrypt

Jos haluat käyttää LDAPia, asenna

 sudo apt install python-ldap python-django-auth-ldap

Helpoiten omalla asennusohjelmalla.

git clone https://github.com/modoboa/modoboa-installer
cd modoboa-installer
sudo ./run.py example.org

Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä. Suosittelen määrittämään tietokantapalvelimelle salasanan.

Konfiguroi DNS autoconfig.example.org ja mail.example.org osoittaamaan tähän postipalvelimeen. Siirry https://mail.example.org jatkamaan konfigurointia.

Welcome to Modoboa installer!
Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix spamassassin uwsgi
Do you confirm? (Y/n) y
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Generating new self-signed certificate
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing uwsgi
Installing nginx
Installing postfix
Installing dovecot
Congratulations! You can enjoy Modoboa at https://mail.example.org (admin:password)

Oletuskäyttäjätunnus on admin ja salasanana password. Vaihda nämä heti asennuksen yhteydessä.

Päivittäminen

Siirry Modoboan hakemistoon

 cd /srv/modoboa

Aja virtualenv ja määritä sen source

sudo -u modoboa -i bash
virtualenv env
source /srv/modoboa/env/bin/activate

Asenna Modoboan uusin versio

cd /srv/modoboa/env/bin
./pip install modoboa --upgrade
./pip install modoboa_pdfcredentials --upgrade
./pip install modoboa-amavis --upgrade
./pip install modoboa-webmail --upgrade
./pip install modoboa-stats --upgrade
./pip install modoboa-contacts --upgrade
./pip install modoboa-sievefilters --upgrade
./pip install modoboa-postfix-autoreply --upgrade
./pip install modoboa-dmarc --upgrade
./pip install modoboa-radicale --upgrade

Käynnistä lopuksi uwsgi uudelleen

 sudo service uwsgi restart

Kopioi staattiset tiedostot ja päivitä tietokannan rakenne

cd /srv/modoboa/env/bin
sudo ./python /srv/modoboa/instance/manage.py migrate
sudo ./python /srv/modoboa/instance/manage.py collectstatic

Tarkista konffit

cd /srv/modoboa/env/bin
./python /srv/modoboa/instance/manage.py check --deploy

Varmista täältä vielä lisäohjeistus versiokohtaisesti: https://modoboa.readthedocs.io/en/latest/upgrade.html

Konfigurointi

Modoboa voi konfiguroida /srv/modoboa/instance/instance/settings.py tiedostossa olevilla parametreillä. Käynnistä muutosten jälkeen uwsgi uudelleen.

sudo nano /srv/modoboa/instance/instance/settings.py

Käynnistä muutosten jälkeen uwsgi uudelleen

sudo service uwsgi restart

Jos muutat Postfixin konfiguraatiota (SQL), päivitä ne:

sudo ./python /srv/modoboa/instance/manage.py generate_postfix_maps --destdir /etc/postfix --force-overwrite

DMARC

Asennus seuraavilla komennoilla

cd /srv/modoboa
virtualenv env
source env/bin/activate
/srv/modoboa/env/bin/pip install modoboa-dmarc

Muokkaa /srv/modoboa/instance/instance/manage.py tiedostoa ja lisää sinne MODOBOA_APPS kohtaan

'modoboa_dmarc'

Lisää tämä Postfixin master.config tiedostoon /etc/postfix/master.cf

Aja sitten

cd /srv/modoboa/env/bin
sudo ./python /srv/modoboa/instance/manage.py migrate modoboa_dmarc
sudo ./python /srv/modoboa/instance/manage.py collectstatic
sudo ./python /srv/modoboa/instance/manage.py load_initial_data
dmarc-rua-parser unix  -       n       n       -       -       pipe
  flags= user=vmail:vmail argv=/srv/modoboa/env/bin/python /srv/modoboa/instance/manage.py import_aggregated_report --pipe

Vianmääritys

Tarkista lokit

uwsgi:

tail /var/log/uwsgi/app/modoboa_instance.log -f

Jos edelleenkin saat virhettä, ota käyttöön debug lokit /srv/modoboa/instance/instance/settings.py konfiguraatiosta ja käynnistä uwsgi uudelleen.

Jos vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.

Mainos / Advertisement: