exim4 + authentification SMTP + userdb - réseaux et sécurité - Linux et OS Alternatifs
MarshPosté le 02-03-2005 à 17:41:36
Bonjour,
Jai de nouveau un problème cette fois ci c'est avec lauthentification SMTP et lutilisation de Userdb pour gérer les mots de passes .
En fait le problème ne vient du mot de passe mais de lacceptation 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. (lIMAP 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 nexiste quun seul utilisateur unix pour la boite mail : Debian-exim, tous les autres utilisateurs sont virtuels.
Petite précision je nutilise pas le TLS pour lauthentification 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 dattentes :
Network error : Connection reset by peer
Message derreur 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 denvoyer un mail : « Il y a eu une erreur lors de lenvoi 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 derreur 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 nai a aucun moment une fenêtre dauthentification même quant je ne fournis pas a mon client mail de login
Voila si quelquun a une petite idée merci davance
Marsh Posté le 02-03-2005 à 17:41:36
Bonjour,
Jai de nouveau un problème cette fois ci c'est avec lauthentification SMTP et lutilisation de Userdb pour gérer les mots de passes .
En fait le problème ne vient du mot de passe mais de lacceptation 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. (lIMAP 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 nexiste quun seul utilisateur unix pour la boite mail : Debian-exim, tous les autres utilisateurs sont virtuels.
Voici ma config dexim pour lauth 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 nutilise pas le TLS pour lauthentification 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 dattentes :
Network error : Connection reset by peer
Message derreur 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 denvoyer un mail : « Il y a eu une erreur lors de lenvoi 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 derreur 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 nai a aucun moment une fenêtre dauthentification même quant je ne fournis pas a mon client mail de login
Voila si quelquun a une petite idée merci davance