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
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 :
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?