Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:benjy4537:brouillons:postfix_relecture [Le 07/07/2011, 21:10] benjy4537 [Paramétrage de Postfix et de Mysql] |
utilisateurs:benjy4537:brouillons:postfix_relecture [Le 11/09/2022, 13:13] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
- | |||
===== Installation des paquets ===== | ===== Installation des paquets ===== | ||
Ligne 7: | Ligne 5: | ||
Pour une installation par défaut des serveurs mail d'Ubuntu on utilise les paquets **dovecot-imapd**, **dovecot-pop3d**, **postfix** . | Pour une installation par défaut des serveurs mail d'Ubuntu on utilise les paquets **dovecot-imapd**, **dovecot-pop3d**, **postfix** . | ||
- | Mais il existe un paquet qui installe les serveurs comme un MDA (mail delivery agent), **dovecot-postfix**. Il installe les serveurs POP3, IMAP, SMTP. Ce qui ici nous arrange bien ici, car un **apt-get install dovecot-postfix** nous installe **dovecot-imapd**, **dovecot-pop3d** avec **postfix** et en plus il est déjà configurer. | + | Mais il existe un paquet qui installe les serveurs comme un MDA (mail delivery agent), **dovecot-postfix**. Il installe les serveurs POP3, IMAP, SMTP. Ce qui ici nous arrange bien ici, car un **apt-get install dovecot-postfix** nous installe **dovecot-imapd**, **dovecot-pop3d** avec **postfix** et en plus il est déjà configurer. |
<note>Le paquet **dovecot-postfix** est aussi préconfiguré pour le support du chiffrement TLS et de l'authentification SASL pour les protocoles SMTP, POP3 et IMAP. Ainsi que l'on peux facilement y inclure un Filtre SIEVE.</note> | <note>Le paquet **dovecot-postfix** est aussi préconfiguré pour le support du chiffrement TLS et de l'authentification SASL pour les protocoles SMTP, POP3 et IMAP. Ainsi que l'on peux facilement y inclure un Filtre SIEVE.</note> | ||
Ligne 153: | Ligne 151: | ||
tls_random_source = dev:/dev/urandom | tls_random_source = dev:/dev/urandom | ||
</code> | </code> | ||
- | ===== Dovecot : SASL, LDA, IMAP et SIEVE ===== | ||
Ligne 169: | Ligne 166: | ||
- | ==== Configuration de Dovecot : ==== | ||
- | Nous avons besoin d'un groupes d'utilisateur pour utiliser Dovecot : | ||
- | <code> | ||
- | adduser --system --group --home /usr/lib/dovecot --gecos "Dovecot mail server" --disabled-password --quiet dovecot | ||
- | adduser --system --home /nonexistent --gecos "Dovecot login user" --disabled-password --quiet dovenull | ||
- | </code> | ||
- | On copie les fichiers de configuration nécessaires : | ||
- | |||
- | <code> | ||
- | cd /etc/dovecot/ | ||
- | rm dovecot.conf | ||
- | rm dovecot-sql.conf | ||
- | wget http://postfix-mysql-configuration-file.googlecode.com/files/dovecot.conf | ||
- | wget http://postfix-mysql-configuration-file.googlecode.com/files/dovecot-sql.conf | ||
- | wget http://postfix-mysql-configuration-file.googlecode.com/files/dovecot-dict-quota-sql.conf | ||
- | chown vmail:dovecot dovecot-dict-quota-sql.conf | ||
- | chmod 600 dovecot-sql.conf | ||
- | chmod 640 dovecot-dict-quota-sql.conf | ||
- | </code> | ||
- | |||
- | Dans le fichier __/etc/dovecot/dovecot.conf__ a la ligne 126 et 127, il faut remplace les nom des certificat ssl que nous avons créer plus haut. | ||
- | <code> | ||
- | ssl_cert = </etc/postfix/tls/"nomdesociété"-cert.pem | ||
- | ssl_key = </etc/postfix/tls/"nomdesociété"-key.pem | ||
- | </code> | ||
- | |||
- | On indique le mot de passe de la table postfix au fichier de configuration : | ||
- | |||
- | <code> | ||
- | sed -i 's/\*\*\*\*\*/"votremotdepass"/g' dovecot-sql.conf dovecot-dict-quota-sql.conf | ||
- | </code> | ||
- | ===Configuration du MDA === | ||
- | <note>Nous avons maintenant besoin d’un MDA (mail delivery agent) pour livrer les mails dans les boîtes. | ||
- | Le service de livraison Virtual de Postfix ne convient pas totalement pour notre usage. | ||
- | En effet nous allons avoir besoin de capacité de filtrage sur le MDA ainsi que la possibilité de gérer les quotas, ce que ne sait pas faire Virtual.</note> | ||
- | Nous allons utiliser Dovecot LDA (Local Delivery Agent, le MDA de dovecot) qui s’occupera de la livraison des mails. Pour cela il faut donc configurer postfix pour qu’il utilise Dovecot comme MDA : | ||
- | |||
- | On ajoute ceci au fichier __/etc/postfix/main.cf__ : | ||
- | |||
- | <code> | ||
- | dovecot_destination_recipient_limit = 1 | ||
- | virtual_transport = dovecot | ||
- | </code> | ||
- | |||
- | et on ajoute un transport dovecot au __/etc/postfix/master.cf__ (sous maildrop par exemple) : | ||
- | |||
- | <code> | ||
- | dovecot unix - n n - - pipe | ||
- | flags=DRhu user=vmail: argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -a ${recipient} | ||
- | </code> | ||
- | |||
- | <note>La configuration de la documentation permet de choisir son transport par domaine. Il faut pour cela choisir Dovecot dans la configuration de domaine grace à Postfixadmin. Le domaine par défaut, crée par le script sql de la 'doc', est déja paramétré pour utiliser Dovecot. Dovecot est également préconfiguré pour utiliser les mêmes certificats SSL que Postfix.</note> | ||
- | |||
- | il faut maintenant créer un fichier __/etc/init.d/dovecot__, pour le rendre exécutable par défaut : | ||
- | |||
- | <code> | ||
- | cd /etc/init.d/ | ||
- | wget http://postfix-mysql-configuration-file.googlecode.com/files/dovecot | ||
- | chmod 755 /etc/init.d/dovecot | ||
- | insserv -v /etc/init.d/dovecot | ||
- | </code> | ||
- | |||
- | On peux maintenant lancer Dovecot : | ||
- | |||
- | <code> | ||
- | /etc/init.d/dovecot start | ||
- | </code> | ||
- | |||
- | Ainsi que Postfix : | ||
- | |||
- | <code> | ||
- | /etc/init.d/postfix reload | ||
- | </code> | ||
- | On vérifie dans les logs que tout a démarré correctement. | ||
- | Bon, je continurai aprés il y a des soucis de compatibilité avec la derniére configuration de SIEVE. "Pigeonhole ManageSieve Server". | ||
- | ===== Installation PostfixAdmin ===== | ||
- | ==== La gestion des Quotas ==== | ||
- | **Voila le serveur est configuré !** | ||
- | Maintenant si vous souhaitez une sécurisation optimale vous pouvez continuer le lecture de la documentation de spamassassin, amavis etc [[http://www.starbridge.org/spip/spip.php?article12&artpage=5-18|http://www.starbridge.org]]. | ||
- | ===== Utilisation ===== | ||
- | ===== Désinstallation ===== | ||