Salut Vincent,

saslauthd est dans le paquet sasl2-bin. J'avais essay� avec saslauth (j'ai pas creus�)et �a fonctionnait avec les paquets debian (sous unstable).J'avais �crit un truc en vitesse(cfr. attachement)., c'est un peu sch�matique et pas parfait mais �a te donnera peut-etre plus d'id�es ;-)
Avec auxprop et md5, j'ai jamais essay� (vais pte tester tiens ;-) mais le lien suivant me semble pas mal fait
http://www.tribulaciones.org/docs/postfix-sasl-tls-howto.html


Xavier

Vincent Jamart wrote:

Hello

Afin de faciliter les roaming users, j'ai d�cid� de mettre le relay SMTP actif pour leur ID, avec SASL. J'ai une DB LDAP dispo sur un autre server mais j'ai commenc� les tests avec PAM et aussi avec une sasldb locale.

*Premiere remarque en Debian Woody, pas moyen de d�nicher "saslauthd" dans un quelconque package. J'ai donc install�: postfix-tls libsasl-dev libsasl-digestmd5-plain libsasl-gssapi-mit libsasl-modules-plain libsasl7 sasl-bin

*Postfix fait bien l'activation du service: smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = toto.be


*Un telnet 25 donne:
250-AUTH GSSAPI CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-AUTH=GSSAPI CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-XVERP
250 8BITMIME

Donc ca a l'air OK

*Bon je test avec un user local et avec un user sasldb
"pwcheck_method: pwcheck" ou bien "pwcheck_method: pam" dans /usr/lib/sasl/smtpd.conf et /etc/postfix/sasl/smtpd.conf



LA ca donne la meme erreur:

*Log server:
Oct 22 14:07:47 artemis postfix/smtpd[7779]: connect from 212-100-178-228.adsl.easynet.be[212.100.178.228]
Oct 22 14:07:47 artemis postfix/smtpd[7779]: warning: 212-100-178-228.adsl.easynet.be[212.100.178.228]: SASL CRAM-MD5 authentication failed
Oct 22 14:07:53 artemis postfix/smtpd[7779]: lost connection after AUTH from 212-100-178-228.adsl.easynet.be[212.100.178.228]
Oct 22 14:07:53 artemis postfix/smtpd[7779]: disconnect from 212-100-178-228.adsl.easynet.be[212.100.178.228]


*Log client (sylpheed):
15:06:25] ESMTP< 250-XVERP
[15:06:25] ESMTP< 250 8BITMIME
[15:06:25] ESMTP> AUTH CRAM-MD5
[15:06:25] ESMTP< <cle>
[15:06:25] ESMTP< [Decoded: ***]
[15:06:25] ESMTP> [Encoded: <uid> ***]
[15:06:25] ESMTP> <cle>
[15:06:30] ESMTP< 535 Error: authentication failed
** error occurred on authentication
** Authentication failed.


*Chisir PLAIN au lieu de CRAM/MD5 (Sylpheed est pourtant en "auto")? Je veuxpourtantpas passer les passwd en clair...


*Backend database pas acc�d�e pour pwcheck (sasldb)? Pas de log...

ARGH/..




Paquets � installer
-------------------

sudo apt-get install sasl2-bin postfix-tls libsasl2 libsasl2-modules 


SASLAUTHD
---------

/etc/postfix/saslauthd
----------------------
[EMAIL PROTECTED]:/etc/default$ sudo vi saslauthd

# This needs to be uncommented before saslauthd will be run automatically
START=yes

# You must specify the authentication mechanisms you wish to use.
# This defaults to "pam" for PAM support, but may also include
# "shadow" or "sasldb", like this:
# MECHANISMS="pam shadow"

MECHANISMS="pam"


Test
----
spirou:/etc/postfix/sasl# testsaslauthd -u xavier -p toto
0: OK "Success."

POSTFIX
------

/etc/postfix/main.cf
--------------------
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_option = noanonymous

smtpd_recipient_restrictions = permit_sasl_authenticated,...

/etc/postfix/master.cf
----------------------
Postfix chrooter par d�faut,on fait simple mais � modifier

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
127.0.0.1:smtp inet n   -       n       -       -       smtpd

/etc/postfix/sasl/smtp.conf
---------------------------
spirou:/etc/postfix# mkdir sasl
spirou:/etc/postfix/sasl# cat >> smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login # a parametrer selon besoin + eviter warning pour optkey dans 
les log


Test
----
spirou:/etc/postfix/sasl# printf 'xavier\0xavier\0toto'|uuencode -m -
begin-base64 644 -
aBCDEFGHIJklMnopQrstuvwxyz=


220 spirou ESMTP Postfix (Debian/GNU)
EHLO toto
250-spirou
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
AUTH PLAIN aBCDEFGHIJklMnopQrstuvwxyz=
235 Authentication successful

Note:
-----
probleme de permissions avec /var/run/saslauthd,ajouter postfix au groupe sasl
drwx--x---    2 root     sasl         4096 Oct 23 00:33 saslauthd


ou cfr pour le chroot
http://fnord.no/sysadmin/mail/debian-postfix-tls

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à