Serveur de Mail avec PostfixAdmin et MySQL

Dernière mise à jour : 14/06/2010

    Nous allons couvrir dans cet article comment param√©trer un serveur de mail pour s'authentifier √† un serveur MySQL (utilisateurs virtuels) et pouvoir envoyer/recevoir des emails de fa√ßon transparente avec authentification SMTP/TLS. Ce tutoriel consid√®re que vous avez un apache (ou √©quivalent) install√© avec les modules php5 et mysql activ√©s. Pour plus de s√©curit√©, je conseille d'utiliser une connexion https. J'utilise Debian Squeeze pour cette installation.

    Installez les paquets suivants : apt-get install postfix libapache2-mod-php5 mysql-client php5-mysql php5-imap dovecot-imapd dovecot-pop3d. T√©l√©chargez ensuite la derni√®re version de Postfix Admin. D√©compactez la dans /var/www. Ensuite lisez attentivement le fichier d'installation (INSTALL.TXT). Il vous faudra modifier config.inc.php en changeant au moins les valeurs suivantes. Je consid√®re dans cet exemple que votre base de donn√©es est locale, que votre utilisateur postfix s'appelle postfixmailuser avec des droits sur la base. Enfin mon exemple utilise https.

    Une fois install√© et configur√©, vous pouvez lancer le setup, allez √† l'adresse : https://fqdn.domaine.com/postfixadmin/setup.php qui vous donnera tous les conseils pour tout avoir bien configur√©. Il vous demande alors de cr√©er un administrateur. Vous pouvez l'appeller comme vous le voulez (attention, il utilise une adresse email comme identifiant valide). Vous devez ensuite cr√©er les fichiers de configuration pour MySQL et Postfix. Pour ce faire, allez dans /etc/postfix/ :

    Modifiez ensuite votre postfix pour avoir au moins cette configuration minimale :

    Editez ensuite /etc/postfix/master.cf avec les ligness suivantes :

    Loggez vous ensuite sur l'interface de Postfix Admin (avec le compte admin cr√©√© pr√©cedemment) puis allez dans Domain List/New Domain. On va partir sur l'exemple domaine.com donc cr√©√©z le puis allez dans Virtual List/Create Mailbox. On va utiliser le compte luser@domaine.com, donc renseignez bien tous les champs et appuyez sur Add Mailbox.

    Il faut √† pr√©sent configurer dovecot (alternative √† courier que j'utilisais depuis de nombreuses ann√©es). Dovecot vous permet de configurer votre POPS/IMAPS de fa√ßon tr√®s simple. Cr√©ez ces deux fichiers :

    Cr√©ez ensuite votre utilisateur avec les bons droits :

    Voil√†, vous devriez √† pr√©sent √™tre capables de pouvoir envoyer et recevoir des mails sur votre serveur. Vous pouvez ajouter autant de domaines que vous le voulez. Si vous avez des questions ou des ajouts, merci d'utiliser le forum de pr√©f√©rence.