Mainos / Advertisement:

Ero sivun ”Automx” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 108: Rivi 108:
  
  
=== Konfiguraation lataussivu ===
+
== Konfiguraation lataussivu ==
  
 
Kopioi automx hakemistosta html hakemisto /opt/automx alle
 
Kopioi automx hakemistosta html hakemisto /opt/automx alle
Rivi 132: Rivi 132:
 
</pre>
 
</pre>
  
=== AutoMX ja Postfixadmin integraatio ===
+
== AutoMX ja Postfixadmin integraatio ==
  
 
Hae käyttäjätiedot Postfixadmin tietokannasta muokkaamalla automx.conf konfiguraatioon
 
Hae käyttäjätiedot Postfixadmin tietokannasta muokkaamalla automx.conf konfiguraatioon

Versio 20. kesäkuuta 2017 kello 18.38

Automx tekee sähköpostin lisäämisen sähköposti asiakasohjelmille helpoksi. Se helpottaa käyttäjien sähköpostiasetusten määrittämistä sillä se asettaa nämä automaattisesti.

Lataa täältä: https://github.com/sys4/automx/releases/latest ja pura zip tiedosto

Asennus ja konfigurointi

Asenna vaaditut paketit

 sudo apt install apache2 libapache2-mod-wsgi python-dateutil python-ipaddr python-lxml python-m2crypto python-sqlalchemy

Luo hakemisto ja kopioi automx_wsgi.py sinne

 mkdir -p /usr/lib/automx
 cp automx-*/src/automx_wsgi.py /usr/lib/automx/

Kopioi testausohjelma

 cp automx-*/src/automx-test /usr/bin/automx-test

Kopioi automx.conf tiedosto

 cp automx-*/src/conf/automx.conf /etc/

Konfiguroi nimipalvelimet niin että pointtaat autoconfig ja autodiscover alidomainit palvelimelle. Esimerkiksi:

autoconfig.example.org A 192.168.10.100
autodiscover.example.org A 192.168.10.100

Konfiguroi Apache2 luomalla uusi virtualhost konfiguraatio ja tallentamalla se seuraavanlaiseksi

  • Konfiguroi SSL sertifikaatit, esim Let's Encrypt.
<VirtualHost *:80>
        ServerName autodiscover.example.org
        ServerAlias autoconfig.example.org
        ServerAdmin [email protected]
        <IfModule mod_wsgi.c>
                WSGIScriptAliasMatch \
                        (?i)^/.+/(autodiscover|config-v1.1).xml \
                        /usr/lib/automx/automx_wsgi.py
                WSGIScriptAlias \
                        /mobileconfig \
                        /usr/lib/automx/automx_wsgi.py
                <Directory "/usr/lib/automx">
                        Order allow,deny
                        Allow from all
                        Require all granted
                </Directory>
        </IfModule>


</VirtualHost>
<VirtualHost *:443>
        ServerName autodiscover.example.org
        ServerAlias autoconfig.example.org
        ServerAdmin [email protected]
        <IfModule mod_wsgi.c>
                WSGIScriptAliasMatch \
                        (?i)^/.+/(autodiscover|config-v1.1).xml \
                        /usr/lib/automx/automx_wsgi.py
                WSGIScriptAlias \
                        /mobileconfig \
                        /usr/lib/automx/automx_wsgi.py
                <Directory "/usr/lib/automx">
                        Order allow,deny
                        Allow from all
                        Require all granted
                </Directory>
        </IfModule>


SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/autoconfig.example.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/autoconfig.example.org/privkey.pem

</VirtualHost>

Konfiguroi sitten Automx

 sudo nano /etc/automx.conf

Määritä konfiguraatioon SMTP / IMAP palvelimesi asetukset. Esimerkki:

[automx]
provider = example.org
domains = *

account_name = example.org
account_name_short = example.org

smtp_server = mail.example.org
smtp_port = 587
smtp_encryption = starttls

imap_server = mail.example.org
imap_port = 993
imap_encryption = ssl

Testaa konfiguraatiot

 automx-test [email protected]


Konfiguraation lataussivu

Kopioi automx hakemistosta html hakemisto /opt/automx alle

 automx-*/src/html

ja konfiguroi Apacheen

        DocumentRoot /www/automx/html

       <Directory />
               Options FollowSymLinks
               AllowOverride None
       </Directory>
       <Directory /www/automx/html/>
               Options FollowSymLinks Indexes
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>

AutoMX ja Postfixadmin integraatio

Hae käyttäjätiedot Postfixadmin tietokannasta muokkaamalla automx.conf konfiguraatioon

backend = sql
host = mysql://username.password@localhost/postfixadmin
query = SELECT name, username FROM mailbox WHERE username='%s';
result_attrs = username

ja sitten lisää SMTP kohtaan

 smtp_auth_identity = ${username}

ja IMAP kohtaan

 imap_auth_identity = ${username}

Nginx

Asenna Nginx, Uwsgi ja vaaditut Python paketit

 sudo apt install nginx uwsgi python-dateutil python-ipaddr python-lxml python-m2crypto python-sqlalchemy

Lataa täältä: https://github.com/sys4/automx/releases/latest ja pura zip tiedosto

Mainos / Advertisement: