![](https://seccdn.libravatar.org/avatar/ab3f753ac3a2d5876798229355fcfe32.jpg?s=120&d=mm&r=g)
Bjoern Bredohl wrote:
Andreas Winkelmann schrieb:
mit den Sourcen von SuSE versucht. (Die Variante für RedHat-Style MySQL ebenfalls.) Das war ein allgemeiner Tip von postfix.org. Gebracht hat's nichts, postconf -m hat noch immer kein MySQL aufgelistet.
Zugegebenermaßen, ist das der erste richtige Mailserver den ich aufsetze, ich habe also noch nicht sehr viel Erfahrung damit. Sollte ich also irgendwo PEBCAk veranstaltet haben, bitte ich um Nachsicht.
Hi! Habe Postfix unter SuSE 8.2 mit MySQL Support. Mußte dazu das src.rpm installieren und spec file anpassen. Danach das RPM gebaut.
Hier die entscheidenden Zeilen meines spec files.
----snip-----
--------------------------------------------------------------------------- %prep %setup -n postfix-%{version} -a 1 -a 2 # ---------------------------------------------------------------------------
%build patch -s -p 1 < pfixtls-%{pfixtlsversion}-%{sversion}-%{opensslversion}/pfixtls.diff make makefiles DEBUG="" \ CCARGS=" -I/usr/include/mysql \ %ifarch s390 ppc -fsigned-char \ %endif -DHAS_LDAP -DHAS_PCRE -DUSE_SASL_AUTH -DHAS_SSL -DHAS_MYSQL \ -I/usr/include/sasl" \ AUXLIBS="-L/usr/lib/mysql -lldap -llber -lpcre -lssl -lcrypto -lsasl2 \ -lmysqlclient -lm -lz" make # ---------------------------------------------------------------------------
-----snip-----
Viel Erfolg Björn Bredohl
Vielen Dank an Björn Bredohl und Andreas Winkelmann. Ich habe eure E-Mails gerade erst erhalten und hatte inzwischen im Netz schon gefunden, dass man src-rpms mit Spec files neu bauen kann. Die Änderungen im Spec file waren dann auch kein großes Problem, So hat es dann (nachdem ich die nötigen Programme, die rpmbuild noch benötigt hat, endlich alle zusammen hatte) funktioniert: %build patch -s -p 1 < pfixtls-%{pfixtlsversion}-%{sversion}-%{opensslversion}/pfixtls.diff make makefiles DEBUG="" \ CCARGS="\ %ifarch s390 ppc -fsigned-char \ %endif -DHAS_LDAP -DHAS_PCRE -DUSE_SASL_AUTH -DHAS_SSL -DHAS_MYSQL -I/usr/include #wichtig: -I/usr/include/mysql -I/usr/include/db4 -I/usr/include/sasl" \ AUXLIBS="-L/usr/lib/mysql/ -L/usr/lib/ -lmysqlclient -lz -lm -lldap -llber -lpcre -lssl -lcrypto -lsasl2" make (geändert: -DHAS_MYSQL -I/usr/include -I/usr/include/mysql -I/usrinclude/db4 -L/usr/lib/mysql/ -lmysqlclient -lz -lm) MySQL support läuft jetzt einwandfrei. (Es hackt noch an anderen Stellen, aber da bin ich zuversichtlich.) Die Lösug wollte ich noch an die Liste posten, hab' nur noch keine Zeit gefunden. Sorry! Das RPM werde ich veröffentlichen, sobald ich weniger Klausurenstress habe und der Server steht. Dann muss nicht jeder 9.0 Nutzer das Packet neubauen, bloß weil er MySQL will. Wer's früher braucht, kann mich anmailen. Ciao, Simon