Automx
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}