Ero sivun ”Automx” versioiden välillä
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}