IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Authentification SMTP sur Sendmail


Sujet :

Administration système

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut Authentification SMTP sur Sendmail
    Bonjour,

    j'ai sendmail 8.13 installé sur CentOS 5.5.
    je cherche à mettre en place un système d'authentification SMTP.
    j'ai suivi ce tutoriel http://www.madboa.com/geek/sendmail-auth/ mais je trouve pas comment définir le login et mot de passe.

    Merci pour votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Recherche du travail
    Inscrit en
    Août 2004
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Recherche du travail

    Informations forums :
    Inscription : Août 2004
    Messages : 561
    Points : 1 320
    Points
    1 320
    Par défaut
    Tu va y perdre tes cheveux avec sendmail ! Je te conseil plutôt un serveur comme Postfix.

    Le login et mot de passe se configure dans le serveur d'authentification (SASL), dans la documentation c'est Cyrus qui est utilisé.

    As tu configuré Cyrus ?
    Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant
    ------------------------------------------------------------------------------------------------------

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par Senaku-seishin Voir le message
    Tu va y perdre tes cheveux avec sendmail ! Je te conseil plutôt un serveur comme Postfix.

    Le login et mot de passe se configure dans le serveur d'authentification (SASL), dans la documentation c'est Cyrus qui est utilisé.

    As tu configuré Cyrus ?
    Oui j'ai configuré Cyrus, et voici ce que me renvoi le test telnet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    telnet localhost smtp
    Trying 127.0.0.1...
    Connected to mail.xxxx.com (127.0.0.1).
    Escape character is '^]'.
    220 mail.xxxx.com ESMTP Sendmail 8.13.8/8.13.8; Sat, 23 Apr 2011 15:11:37 -0700
    ehlo localhost
    250-mail.xxxx.com Hello mail.xxxx.com [127.0.0.1], pleased to meet you
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    250-8BITMIME
    250-SIZE
    250-DSN
    250-ETRN
    250-AUTH LOGIN PLAIN
    250-DELIVERBY
    250 HELP

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    250-AUTH LOGIN PLAIN
    Ne fait que donner la liste des authentifications, Cela ne garanti pas que le serveur d'authentification fonctionne ou même qu'il présent.


    Pour répondre à ta question initiale, tu peux soit utiliser les utilisateurs / mot de passe que tu va créer dans cyrus, soit utiliser les utilisateurs de la machine linux. Tu peux probablement également utiliser une source externe comme ldap mais je n'ai jamais testé ce genre de chose.

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par becket Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    250-AUTH LOGIN PLAIN
    Ne fait que donner la liste des authentifications, Cela ne garanti pas que le serveur d'authentification fonctionne ou même qu'il présent.


    Pour répondre à ta question initiale, tu peux soit utiliser les utilisateurs / mot de passe que tu va créer dans cyrus, soit utiliser les utilisateurs de la machine linux. Tu peux probablement également utiliser une source externe comme ldap mais je n'ai jamais testé ce genre de chose.
    merci pour ta réponse,
    disant que je vais choisir la 1ère méthode "utilisateurs / mot de passe", j'ai déjà avancé dans ce sens, j'ai ajouté cette ligne dans le fichier mc : define(`confDEF_AUTH_INFO',`/etc/mail/authinfo')
    puis j'ai créer le fichier authinfo, mais là je ne vois pas comment le configurer.

  6. #6
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    authinfo permet d'authentifier ton serveur à un autre serveur pour l'envoi ( le serveur de ton FAI par exemple ).

    Pour configurer sendmail avec authentification des utilisateurs pour l'envoi, tu dois

    - Rajouter/modifier modifier la ligne de sendmail.mc concernant l'authentification
    - Installer saslauthd et s'assurer qu'il est bien lancé au démarrage
    - Configurer saslauthd pour qu'il utilise ton fichier shadow

    - tester l'authentification avec testsaslauthd

  7. #7
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par becket Voir le message
    authinfo permet d'authentifier ton serveur à un autre serveur pour l'envoi ( le serveur de ton FAI par exemple ).
    oui je me suis déjà rendu compte que c'etait pas ça

    Citation Envoyé par becket Voir le message
    Pour configurer sendmail avec authentification des utilisateurs pour l'envoi, tu dois

    - Rajouter/modifier modifier la ligne de sendmail.mc concernant l'authentification
    - Installer saslauthd
    - Configurer saslauthd pour qu'il utilise ton fichier shadow

    - tester l'authentification avec testsaslauthd
    avant ces modifications l'authentification marchait nickel avec les utilisateur du système. bien sur c'est pas ce que je cherche, maintenant j'essaye de suivre les étapes cités ci-dessus, j'ai changé pwcheck_method:passwd mais je vois pas comment configurer saslauthd pour qu'il utilise ton fichier shadow et comment définir les mots de passe.

  8. #8
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Je me suis trompé, j'ai compris que tu voulais utiliser les utilisateurs de la machine.

    Par défaut avec saslauthd, tu choisis la "db" cyrus donc tu ne dois pas modifier pwcheck_method

  9. #9
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par becket Voir le message
    Je me suis trompé, j'ai compris que tu voulais utiliser les utilisateurs de la machine.

    Par défaut avec saslauthd, tu choisis la "db" cyrus donc tu ne dois pas modifier pwcheck_method
    Là je viens de restituer la méthode à pwcheck_method:saslauthd
    Maintenant comment définir le login et le mot de passe ?
    voici un aperçu sur les lignes liés à l'authentification dans mon fichier sendmail.mc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    define(`confAUTH_OPTIONS', `A')
    TRUST_AUTH_MECH(`LOGIN PLAIN')
    define(`confAUTH_MECHANISMS', `LOGIN PLAIN')

  10. #10
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    tu dois créer les utilisateurs avec saslpasswd2 ( et définir leur mot de passe )

  11. #11
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par becket Voir le message
    tu dois créer les utilisateurs avec saslpasswd2 ( et définir leur mot de passe )
    j'ai créé un utilisateur mais ça passe pas, par contre avec cette nouvelle configuration l'authentification via les utilisateur de la machine marche toujours

  12. #12
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    ça marche
    il fallait mettre "pwcheck_method:auxprop" puique que j'utilise le mechanism PLAIN "TRUST_AUTH_MECH(`LOGIN PLAIN')"

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JavaMail] Authentification smtp
    Par ArithmeticException dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 31/10/2016, 02h46
  2. Authentification SMTP requise sur PHP.ini
    Par RR9151 dans le forum Langage
    Réponses: 2
    Dernier message: 15/05/2013, 14h15
  3. Réponses: 0
    Dernier message: 19/02/2010, 16h28
  4. [PEAR][Mail] Instance basée sur sendmail, mail() ou smtp
    Par kileak dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/01/2008, 17h56
  5. [Exchange] Problème de Connecteur SMTP sur SBS 2003
    Par slowpoke dans le forum Exchange Server
    Réponses: 1
    Dernier message: 08/11/2005, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo