Mainos / Advertisement:

Ero sivun ”Automx” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 53: Rivi 53:
 
         ServerName autodiscover.example.org
 
         ServerName autodiscover.example.org
 
         ServerAlias autoconfig.example.org
 
         ServerAlias autoconfig.example.org
         ServerAdmin webmaster@truong.fi
+
         ServerAdmin webmaster@example.org
 
         <IfModule mod_wsgi.c>
 
         <IfModule mod_wsgi.c>
 
                 WSGIScriptAliasMatch \
 
                 WSGIScriptAliasMatch \

Versio 13. maaliskuuta 2017 kello 22.20

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

Asenna vaaditut paketit

 sudo apt install 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

<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]

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}
Mainos / Advertisement: