Ero sivun ”Modoboa” versioiden välillä
(22 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 16: | 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 22: | Rivi 22: | ||
sudo apt install python-ldap python-django-auth-ldap | sudo apt install python-ldap python-django-auth-ldap | ||
− | Helpoiten omalla asennusohjelmalla | + | Helpoiten omalla asennusohjelmalla. |
<pre> | <pre> | ||
Rivi 30: | Rivi 30: | ||
</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ä. | Oletuskäyttäjätunnus on admin ja salasanana password. Vaihda nämä heti asennuksen yhteydessä. | ||
Rivi 42: | Rivi 65: | ||
Aja virtualenv ja määritä sen source | 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 | Asenna Modoboan uusin versio | ||
Rivi 49: | Rivi 75: | ||
<pre> | <pre> | ||
cd /srv/modoboa/env/bin | 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> | </pre> | ||
Rivi 60: | Rivi 90: | ||
sudo service uwsgi restart | sudo service uwsgi restart | ||
− | Kopioi staattiset tiedostot | + | Kopioi staattiset tiedostot ja päivitä tietokannan rakenne |
<pre> | <pre> | ||
cd /srv/modoboa/env/bin | cd /srv/modoboa/env/bin | ||
+ | sudo ./python /srv/modoboa/instance/manage.py migrate | ||
sudo ./python /srv/modoboa/instance/manage.py collectstatic | 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> | </pre> | ||
Rivi 74: | Rivi 112: | ||
sudo nano /srv/modoboa/instance/instance/settings.py | 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ää:
- Nginx + uwsgi
- PostgreSQL (oletus) / MySQL
- Automx
- Amavis
- Clamav
- Dovecot
- Postfix
- Spamassassin
Sisällysluettelo
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.