[Postfixbuch-users] Verständnissfrage
Matthias Albert
matthias at ma-c.de
Mi Feb 4 17:00:28 CET 2004
On Wed, 2004-02-04 at 16:19, Andreas Winkelmann wrote:
> Am Mittwoch, 4. Februar 2004 15:57 schrieb Matthias Albert:
>
> > > > Naja schon, für den normalen login etc. -> das läuft über pam, geht das
> > > > auch anders?apt-cache search pam |grep mysql
> > > > libpam-mysql - PAM module allowing authentication from a MySQL server
> > > > schätze das hier wäre mein freund.
> > >
> > > Wenn Du pam benutzen willst, ja.
> > >
> > > > cyrus-sasl hab ich mal configured und gebaut -> hat alles geklappt.
> > > > ./configure --enable-sql --with-mysql=/usr/include/mysql
> > >
> > > Wenn Du das sql-auxprop-plugin benutzen möchtest, dann so.
> > >
> > > > Was muss ich jetzt noch tun?
> > >
> > > Welchen der beiden Wege möchtest Du nehmen? pam_mysql oder sasl-sql?
> >
> > Na wenn das Paket bei Debian schon dabei ist dann würde ich das auch
> > nehmen...Oder anders gefragt was spricht dagegen was dafür?
>
> PAM:
> Postfix -> sasllib -> saslauthd -> pam -> pam_mysql -> mysql
> Benutzbare Mechanismen: PLAIN LOGIN
>
> Cyrus-SASL-sql-plugin:
> Postfix -> sasllib -> sql-plugin -> mysql
> Benutzbare Mechanismen: DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
>
> Das sind so die grossen Unterschiede. Die Auswahl der Mechanismen basieren auf
> der Tatsache, dass Du die Klartextpasswörter in der mysql-db speicherst.
Würde mir beides mal anschauen/versuchen wollen. Fangen wir mit PAM an.
Was brauch ich noch dazu (ausser das Paket was ich schon installiert
habe) dass ich das zum laufen bekomme?
Postfix muss mit cyrus-sasl compiliert sein -> da hatte ich glaube ich
ein Problem -> ich konnte nur mysql mit eincompilieren.
Hatte da beim configure ein paar Probleme
make -f Makefile.init makefiles CCARGS="-DHAS_MYSQL
-I/usr/include/mysql" AUXLIBS="-L/usr/lib/mysql -lmysqlclient -lz -lm"
so hab ich es gemacht
wusste/weiss nicht was ich da noch mitangeben muss damit sasl mit dabei
ist.
Viele Grüsse,
Matthias
Mehr Informationen über die Mailingliste Postfixbuch-users