OK

Si vous continuez votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visite. En savoir plus

Simplifiez la vie de vos utilisateurs avec automx

16 décembre 2012

Vous connaissez déjà Modoboa mais qui est automx?

automx makes setting up a mail account easy. All your users need to provide is real name, mail address and password. Their mail client and automx will safely handle the rest.

Comme vous le savez peut-être déjà, Modoboa est totalement compatible avec automx et peut fournir des informations sur tous les domaines et les comptes hébergés. Les seuls pré-requis sont :

  • Une installation fonctionnelle de Modoboa
  • Une copie d'automx installée sur votre serveur

Nous n'aborderons pas ici l'installation de Modoboa. Veuillez vous reporter à la documentation officielle si vous en avez besoin.

Mettre en route automx est plutôt simple, rendez vous sur à la section installation et choisissez l'option appropriée.

C'est maintenant qu'arrive la partie intéressante! La configuration d'automx doit être modifiée pour lui permettre de récupérer des données depuis la base de données de Modoboa.

Ouvrez le fichier de configuration d'automx (généralement /etc/automx.conf) et modifiez son contenu comme suit :

[automx]
provider = <votre domaine principal>
domains = *

debug = yes
logfile = /chemin/vers/automx.log

[global]
backend = sql
action = settings

host = driver://utilisateur:mot_de_passe@votre_serveur/dbname

En fonction de la base de données que vous utilisez, la requête qui permet la récupération des données en base sera différente.

Utilisateurs de MySQL :

query = SELECT CONCAT(first_name, ' ', last_name) AS display_name, email FROM auth_user WHERE email='%s'

Utilisateurs de PostgreSQL :

query = SELECT first_name || ' ' || last_name AS display_name, email FROM auth_user WHERE email='%s'

Ensuite, automx doit savoir quels champs utiliser :

result_attrs = display_name, email

La dernière chose à ajouter concerne les services offerts par votre plate-forme (c-a-d SMTP et IMAP) :

smtp = yes
smtp_server = your.server
smtp_port = 587
smtp_encryption = starttls
smtp_auth = plaintext
smtp_expiration_date = 20121231
smtp_refresh_ttl = 6
smtp_default = yes
smtp_auth_identity = ${email}

imap = yes
imap_server = your.server
imap_port = 143
imap_encryption = starttls
imap_auth = plaintext
imap_expiration_date = 20121231
imap_refresh_ttl = 6
imap_auth_identity = ${email}

Évidemment, il s'agit juste un exemple de deux configurations fonctionnelles. N'hésitez pas à le modifier.

Redémarrer automx et c'est fini! Sympa n'est ce pas?