Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
postfix_mysql_tls_sasl [Le 31/08/2022, 23:59]
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
postfix_mysql_tls_sasl [Le 11/09/2022, 11:53] (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 14: Ligne 14:
 Temps d'​application : une bonne demi-heure. Temps d'​application : une bonne demi-heure.
  
-[[http://​www.postfix.org/​|Postfix]] est un mta (Mail Transfer Agent, simple d'​utilisation contrairement à Sendmail ou bien qmail. Postfix est utilisé par défaut chez Mac OS X, disponible sur GNU/Linux, la famille BSD et d'​autres unix encore. ​+[[http://​www.postfix.org/​|Postfix]] est un mta (Mail Transfer Agent, simple d'​utilisation contrairement à Sendmail ou bien qmail. Postfix est utilisé par défaut chez Mac OS X, disponible sur GNU/Linux, la famille BSD et d'​autres unix encore.
  
 Ce tuto vous permettra de mettre en place une solution multi-domaine basée sur des utilisateurs et domaines virtuels, couplée avec MySQL. Postfix peut être couplé a LDAP et ProgresSQL. Ce tuto vous permettra de mettre en place une solution multi-domaine basée sur des utilisateurs et domaines virtuels, couplée avec MySQL. Postfix peut être couplé a LDAP et ProgresSQL.
Ligne 58: Ligne 58:
   GRANT ALL PRIVILEGES ON postfix.* TO "​postfix"​@"​localhost"​ IDENTIFIED BY '​motdepasse';​   GRANT ALL PRIVILEGES ON postfix.* TO "​postfix"​@"​localhost"​ IDENTIFIED BY '​motdepasse';​
  
-Insertion des tables dans la base de données ​+Insertion des tables dans la base de données
  
   USE postfix;   USE postfix;
Ligne 102: Ligne 102:
   quit;   quit;
  
-On crée un dossier nommé vmail. Ce dossier regroupera les boîtes mail des utilisateurs. ​+On crée un dossier nommé vmail. Ce dossier regroupera les boîtes mail des utilisateurs.
  
    $ groupadd -g 5000 vmail    $ groupadd -g 5000 vmail
Ligne 277: Ligne 277:
 warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
  
-Il faut ajouter, dans le fichier ​    /​etc/​postfix/​sasl/​smtpd.conf la ligne: ​+Il faut ajouter, dans le fichier ​    /​etc/​postfix/​sasl/​smtpd.conf la ligne:
  
   saslauthd_path:​ /​var/​spool/​postfix/​var/​run/​saslauthd/​mux   saslauthd_path:​ /​var/​spool/​postfix/​var/​run/​saslauthd/​mux
Ligne 310: Ligne 310:
 </​note>​ </​note>​
  
-<note warning> Depuis au moins Ubuntu 14.04, le lien symbolique disparaît à chaque reboot. Comme workaround, éditez /​etc/​init.d/​rc.local : +<note warning> Depuis au moins Ubuntu 14.04, le lien symbolique disparaît à chaque reboot. Comme workaround, éditez /​etc/​init.d/​rc.local :
  
    sudo vi /​etc/​init.d/​rc.local    sudo vi /​etc/​init.d/​rc.local
  
  
-Et ajoutez ces lignes tout à la fin du fichier : +Et ajoutez ces lignes tout à la fin du fichier :
    
    /​bin/​sleep 5    /​bin/​sleep 5
Ligne 383: Ligne 383:
  
 Il est toujours possible de télécharger le paquet dcc-server (qui remplace dcc-client) via les paquets ubuntu cela marche avec la version 8.4 et la version 8.10. Il est toujours possible de télécharger le paquet dcc-server (qui remplace dcc-client) via les paquets ubuntu cela marche avec la version 8.4 et la version 8.10.
-Premièrement le paquet dcc-server a besoin de dcc-common pour fonctionner. ​+Premièrement le paquet dcc-server a besoin de dcc-common pour fonctionner.
   * dcc-common : https://​packages.ubuntu.com/​gutsy/​dcc-common   * dcc-common : https://​packages.ubuntu.com/​gutsy/​dcc-common
   * dcc-server : https://​packages.ubuntu.com/​gutsy/​dcc-server   * dcc-server : https://​packages.ubuntu.com/​gutsy/​dcc-server
Ligne 743: Ligne 743:
  
    $ /​etc/​init.d/​spamassassin start       $ /​etc/​init.d/​spamassassin start   
-Pour dire à postfix d'​utiliser spamassassin,​ modifier le fichier "/​etc/​postfix/​master.cf"​ et changer la ligne : +Pour dire à postfix d'​utiliser spamassassin,​ modifier le fichier "/​etc/​postfix/​master.cf"​ et changer la ligne :
  
    ​smtp ​     inet  n       ​- ​      ​- ​      ​- ​      ​- ​      ​smtpd ​      ​smtp ​     inet  n       ​- ​      ​- ​      ​- ​      ​- ​      ​smtpd ​  
-par  +par
    ​smtp ​     inet  n       ​- ​      ​- ​      ​- ​      ​- ​      smtpd    ​smtp ​     inet  n       ​- ​      ​- ​      ​- ​      ​- ​      smtpd
        -o content_filter=spamassassin        -o content_filter=spamassassin
-et à la fin du fichier, ajoutez : +et à la fin du fichier, ajoutez :
    ​spamassassin unix -     ​n ​      ​n ​      ​- ​      ​- ​      pipe    ​spamassassin unix -     ​n ​      ​n ​      ​- ​      ​- ​      pipe
        ​user=spamd argv=/​usr/​bin/​spamc -f -e    ​        ​user=spamd argv=/​usr/​bin/​spamc -f -e    ​
Ligne 830: Ligne 830:
   quit   quit
  
-Si les tests sont ok, votre serveur de mail est opérationnel. ​+Si les tests sont ok, votre serveur de mail est opérationnel.
 ===== Création des utilisateurs/​domaines ===== ===== Création des utilisateurs/​domaines =====
  
Ligne 875: Ligne 875:
  
 <note info> <note info>
-Pour vérifier que sasl va bien chercher dans la db les utilisateurs,​ mettez un nom d'​utilisateur inexistant dans l'​option -u. +Pour vérifier que sasl va bien chercher dans la db les utilisateurs,​ mettez un nom d'​utilisateur inexistant dans l'​option -u.
 La log /​var/​log/​auth.log devrait indiquer que le SELECT SQL ne retourne pas de résultat. La log /​var/​log/​auth.log devrait indiquer que le SELECT SQL ne retourne pas de résultat.
 Dans le cas contraire, vous avez probablement un problème de configuration. Dans le cas contraire, vous avez probablement un problème de configuration.
Ligne 898: Ligne 898:
   chown vmail:vmail -R /​home/​vmail;​   chown vmail:vmail -R /​home/​vmail;​
  
-- Si une fois un test d'​envoi de mail effectué (test SMTP+SASL), vous obtenez dans le journal /​var/​log/​auth.log le message suivant : +- Si une fois un test d'​envoi de mail effectué (test SMTP+SASL), vous obtenez dans le journal /​var/​log/​auth.log le message suivant :
   postfix/​smtpd[23340]:​ sql_select option missing   postfix/​smtpd[23340]:​ sql_select option missing
   postfix/​smtpd[23340]:​ auxpropfunc error no mechanism available ​   postfix/​smtpd[23340]:​ auxpropfunc error no mechanism available ​
  • postfix_mysql_tls_sasl.1661983166.txt.gz
  • Dernière modification: Le 31/08/2022, 23:59
  • par moths-art