Mainos / Advertisement:

Ero sivun ”Automx” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 28: Rivi 28:
  
 
Konfiguroi Apache2 luomalla uusi virtualhost konfiguraatio ja tallentamalla se seuraavanlaiseksi
 
Konfiguroi Apache2 luomalla uusi virtualhost konfiguraatio ja tallentamalla se seuraavanlaiseksi
 +
 +
* Konfiguroi SSL sertifikaatit, esim Let's Encrypt.
  
 
<pre>
 
<pre>
Rivi 102: Rivi 104:
  
 
   automx-test [email protected]
 
   automx-test [email protected]
 +
 +
 +
=== Konfiguraation lataussivu ===
 +
 +
Kopioi automx hakemistosta html hakemisto /opt/automx alle
 +
 +
  automx-*/src/html
 +
 +
ja konfiguroi Apacheen
 +
 +
<pre>
 +
        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>
 +
</pre>
  
 
=== AutoMX ja Postfixadmin integraatio ===
 
=== AutoMX ja Postfixadmin integraatio ===

Versio 13. maaliskuuta 2017 kello 22.30

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

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