exim4 + authentification SMTP + userdb

exim4 + authentification SMTP + userdb - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 02-03-2005 à 17:41:36    

Bonjour,
 
J’ai de nouveau un problème cette fois ci c'est avec l’authentification SMTP et l’utilisation de Userdb pour gérer les mots de passes .
 
En fait le problème ne vient du mot de passe mais de l’acceptation de mon login. Voici ma config pour rappel :  
Exim4 au format maildir, courier pour la gestion du protocole IMAP et POP en SSL ou non. (l’IMAP et le POP fonctionne).Le stockage des mots de passes et des logins se fait dans des fichiers grâce à Userdb et non via une base de données. Il n’existe qu’un seul utilisateur unix pour la boite mail : Debian-exim, tous les autres utilisateurs sont virtuels.  
 
Voici ma config d’exim pour l’auth SMTP :
 
#/etc/exim4/conf.d/auth/ 30_exim4-config_examples :  
 
login:
driver = plaintext
    public_name = LOGIN
    server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}
    server_prompts = Username:: : Password::
    server_condition = \
        ${if eq {${readsocket{/var/run/courier/authdaemon/socket}\
        {AUTH ${strlen:exim\nlogin\n$1\n$2\n}\nexim\nlogin\n$1\n$2\n}}}\
        {FAIL\n} {no}{yes}}
    server_set_id = $1
 
plain:
  driver = plaintext
  public_name = PLAIN
  server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}
  server_condition = \
        ${if eq {${readsocket{/var/run/courier/authdaemon/socket}\
        {AUTH ${strlen:exim\nlogin\n$2\n$3\n}\nexim\nlogin\n$2\n$3\n}}}\
        {FAIL\n} {no}{yes}}
  server_set_id = $2
 
#/etc/exim4/conf.d/main/ 02_exim4-config_options :  
 
auth_advertise_hosts = *
 
 
#/etc/exim4/conf.d/acl/ 30_exim4-config_check_rcpt :  
 
accept authenticated = *
 
 
Petite précision je n’utilise pas le TLS pour l’authentification pour le moment.
 
Voici le résultat de différents tests :  
 
• Connexion via telnet sur le port 25 :  
 
Voici le message après quelques secondes d’attentes :  
 
Network error : Connection reset by peer
 
Message d’erreur dans /var/log/exim4/rejectlog :  
 
. SMTP protocol violation: synchronization error (input sent without waiting for greeting): rejected connection from H=[xx.xx.xx.xx]
 
• Connexion via mon client mail thunderbird :  
 
Réponse de celui-ci quant je tente d’envoyer un mail : « Il y a eu une erreur lors de l’envoi du courrier. Le serveur de courrier a répondu : relay not permitted. Veuillez vérifier que votre adresse email dans les paramètres de comptes Courrier et Forums est correcte et essayer à nouveau »
 
Message d’erreur dans /var/log/exim4/rejectlog :  
 
H=([192.168.1.100]) [xx.xx.xx.xx] F=<login> rejected RCPT <destinataire>: relay not permitted
 
 
Petite précision je n’ai a aucun moment une fenêtre d’authentification même quant je ne fournis pas a mon client mail de login…
 
Voila si quelqu’un  a une petite idée… merci d’avance

Reply

Marsh Posté le 02-03-2005 à 17:41:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed