Modoboa
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
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.fi (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
virtualenv env source env/bin/activate
Asenna Modoboan uusin versio
cd /srv/modoboa/env/bin sudo ./pip install modoboa --upgrade sudo ./pip install modoboa_pdfcredentials --upgrade sudo ./pip install modoboa-amavis --upgrade sudo ./pip install modoboa-webmail --upgrade sudo ./pip install modoboa-stats --upgrade sudo ./pip install modoboa-contacts --upgrade sudo ./pip install modoboa-sievefilters --upgrade
Käynnistä lopuksi uwsgi uudelleen
sudo service uwsgi restart
Kopioi staattiset tiedostot
cd /srv/modoboa/env/bin sudo ./python /srv/modoboa/instance/manage.py migrate sudo ./python /srv/modoboa/instance/manage.py collectstatic
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
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 vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.