Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2011, 22h26   #1
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
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
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 00h20   #2
Membre Expert
 
Étudiant
Inscription : août 2004
Messages : 500
Détails du profil
Informations personnelles :
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2004
Messages : 500
Points : 1 017
Points : 1 017
Envoyer un message via MSN à Senaku-seishin
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
Senaku-seishin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 01h11   #3
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
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 :
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
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 11h48   #4
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
Code :
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.
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 12h03   #5
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
Citation:
Envoyé par becket Voir le message
Code :
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.
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 12h41   #6
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
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
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 13h03   #7
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
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.
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 13h44   #8
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
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
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 14h00   #9
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
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 :
1
2
3
define(`confAUTH_OPTIONS', `A')
TRUST_AUTH_MECH(`LOGIN PLAIN')
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 14h03   #10
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
tu dois créer les utilisateurs avec saslpasswd2 ( et définir leur mot de passe )
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 14h28   #11
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
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
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 15h13   #12
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
ça marche
il fallait mettre "pwcheck_method:auxprop" puique que j'utilise le mechanism PLAIN "TRUST_AUTH_MECH(`LOGIN PLAIN')"

Merci
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web