Mainos / Advertisement:

Ero sivun ”Automx” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 21: Rivi 21:
  
 
Konfiguroi nimipalvelimet niin että pointtaat autoconfig ja autodiscover alidomainit palvelimelle.
 
Konfiguroi nimipalvelimet niin että pointtaat autoconfig ja autodiscover alidomainit palvelimelle.
 +
 +
Konfiguroi Apache2 luomalla uusi virtualhost konfiguraatio ja tallentamalla se seuraavanlaiseksi
 +
 +
<pre>
 +
<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>
 +
</pre>
 +
 +
Konfiguroi sitten Automx
 +
 +
  sudo nano /etc/automx.conf
 +
 +
Määritä konfiguraatioon SMTP / IMAP palvelimesi asetukset
 +
 +
Testaa konfiguraatiot
 +
 +
  automx-test [email protected]
 +
 +
=== AutoMX ja Postfixadmin integraatio ===
 +
 +
Hae käyttäjätiedot Postfixadmin tietokannasta muokkaamalla automx.conf konfiguraatioon
 +
 +
<pre>
 +
backend = sql
 +
host = mysql://username.password@localhost/postfixadmin
 +
query = SELECT name, username FROM mailbox WHERE username='%s';
 +
result_attrs = username
 +
</pre>
 +
 +
ja sitten lisää SMTP kohtaan
 +
 +
  smtp_auth_identity = ${username}
 +
 +
ja IMAP kohtaan
 +
 +
  imap_auth_identity = ${username}

Versio 13. maaliskuuta 2017 kello 21.47

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.

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

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: