Différences
Ci-dessous, les différences entre deux révisions de la page.
| configurer_un_serveur_mail_sous_linux_avec_postfix [2020/08/31 11:23] – [Création des comptes d'utilisateur] superadmin | configurer_un_serveur_mail_sous_linux_avec_postfix [2022/04/11 16:34] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 87: | Ligne 87: | ||
| postconf -e ' | postconf -e ' | ||
| postconf -e ' | postconf -e ' | ||
| - | postconf -e 'home_mailbox | + | postconf -e 'maillog_file |
| - | postconf -e 'maillog_file | + | postconf -e 'smtp_tls_policy_maps |
| + | |||
| + | Afin que SMTP-TLS vérifie bien le domaine, créer le fichier ''/ | ||
| + | |||
| + | < | ||
| + | |||
| + | :!: '' | ||
| + | |||
| + | Appliquer les changements avec : | ||
| + | |||
| + | < | ||
| + | chgrp postfix / | ||
| Par défaut, PostFix tente d' | Par défaut, PostFix tente d' | ||
| Ligne 102: | Ligne 113: | ||
| S'il n'y a aucun retour cela signifie que la configuration est bonne. | S'il n'y a aucun retour cela signifie que la configuration est bonne. | ||
| - | ===== Paramétrage de saslauthd pour l' | + | ===== Création des comptes d' |
| - | + | ||
| - | Tout d' | + | |
| - | + | ||
| - | < | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | + | ||
| - | Puis entrer les commandes suivantes : | + | |
| - | + | ||
| - | < | + | |
| - | rm -fr / | + | |
| - | ln -s / | + | |
| - | chown -R root:sasl / | + | |
| - | chmod 710 / | + | |
| - | + | ||
| - | Ensuite éditer le fichier ''/ | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | + | ||
| - | ===== Tests du protocole SMTP ===== | + | |
| - | + | ||
| - | Démarrer saslauthd, il ne doit pas y avoir d' | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | Vérifier que SMTP-AUTH et TLS fonctionnent correctement : | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | Puis faire (remplacer '' | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | La commande doit retourner une liste dans laquelle il y a une ligne '' | + | |
| - | + | ||
| - | Quitter Telnet avec la commande '' | + | |
| - | + | ||
| - | On peut aussi essayer l' | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | Cela doit renvoyer ceci : '' | + | |
| - | + | ||
| - | :!: La dernière commande peut ne pas fonctionner => Ignorer | + | |
| - | + | ||
| - | ===== Création des comptes d' | + | |
| Dans cette partie, on va créer la base de données qui contiendra les comptes de messagerie du domaine. | Dans cette partie, on va créer la base de données qui contiendra les comptes de messagerie du domaine. | ||
| Ligne 225: | Ligne 190: | ||
| postconf -e ' | postconf -e ' | ||
| postconf -e ' | postconf -e ' | ||
| - | postconf -e ' | + | postconf -e ' |
| - | postconf -e ' | + | |
| - | postconf -e ' | + | |
| - | postconf -e ' | + | |
| - | postconf -e ' | + | |
| - | postconf -e ' | + | |
| - | postconf -e ' | + | |
| - | Il faut désormais créer les fichiers de configuration pour MySQL. Il y en a 4 à créer : | + | Il faut désormais créer les fichiers de configuration pour MySQL. Il y en a 5 à créer : |
| + | |||
| + | ''/ | ||
| + | |||
| + | < | ||
| + | password = password | ||
| + | hosts = localhost | ||
| + | dbname = postfix | ||
| + | query = SELECT goto FROM alias WHERE address=' | ||
| ''/ | ''/ | ||
| Ligne 269: | Ligne 236: | ||
| query = SELECT domain FROM domain WHERE domain=' | query = SELECT domain FROM domain WHERE domain=' | ||
| - | Pour que PostFix prenne en compte ces fichiers en tant que table, il faut utiliser les commandes suivantes : | + | Pour que PostFix prenne en compte ces fichiers en tant que table, il faut utiliser les commandes suivantes |
| < | < | ||
| Ligne 277: | Ligne 244: | ||
| postmap mysql_virtual_mailbox_limit_maps.cf | postmap mysql_virtual_mailbox_limit_maps.cf | ||
| postmap mysql_relay_domains_maps.cf</ | postmap mysql_relay_domains_maps.cf</ | ||
| + | |||
| + | Ne pas oublier de régler les permissions adequates sur les fichiers de configuration : | ||
| + | < | ||
| + | chmod 640 / | ||
| + | chmod o+r / | ||
| + | chmod +x / | ||
| + | |||
| + | =====Paramétrage de l' | ||
| + | Tout d' | ||
| + | |||
| + | touch / | ||
| + | < | ||
| + | echo ' | ||
| + | echo ' | ||
| + | |||
| + | Puis entrer les commandes suivantes : | ||
| + | |||
| + | < | ||
| + | rm -fr / | ||
| + | ln -s / | ||
| + | chown -R root:sasl / | ||
| + | chmod 710 / | ||
| + | |||
| + | Ensuite éditer le fichier / | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Enfin, créer le fichier ''/ | ||
| + | |||
| + | < | ||
| + | account | ||
| + | </ | ||
| + | ===== Tests du protocole SMTP ===== | ||
| + | |||
| + | Démarrer saslauthd, il ne doit pas y avoir d' | ||
| + | |||
| + | < | ||
| + | |||
| + | Vérifier que SMTP-AUTH et TLS fonctionnent correctement : | ||
| + | |||
| + | < | ||
| + | |||
| + | Puis faire (remplacer '' | ||
| + | |||
| + | < | ||
| + | |||
| + | La commande doit retourner une liste dans laquelle il y a une ligne '' | ||
| + | |||
| + | Quitter Telnet avec la commande '' | ||
| + | |||
| + | On peut aussi essayer l' | ||
| + | |||
| + | < | ||
| + | |||
| + | Cela doit renvoyer ceci : '' | ||
| + | |||
| + | :!: La dernière commande peut ne pas fonctionner => Ignorer | ||
| + | |||
| ===== Configuration de ProcMail ===== | ===== Configuration de ProcMail ===== | ||
| Ligne 311: | Ligne 337: | ||
| ===== Création d'un compte mail ===== | ===== Création d'un compte mail ===== | ||
| + | |||
| + | Ouvrir la console MySQL et créer l' | ||
| + | |||
| + | < | ||
| + | INSERT INTO domain (domain, | ||
| + | INSERT INTO alias (address, | ||
| + | INSERT INTO mailbox (username, | ||
| + | |||
| Avec ce système, les comptes de messagerie sont les mêmes que ceux de Linux. | Avec ce système, les comptes de messagerie sont les mêmes que ceux de Linux. | ||