Michael Post wrote:
Guten abend Sandy,
Sandy Drobic schrieb:
Leite die Ausgabe von make doch in eine Datei und prüfe sie, ob dort Fehlermeldungen erscheinen. Fehler beim Compile-Lauf übersehen? Der Makebefehl scheint es nicht zu sein. Teste einfach mal, das gesamte Source-Verzeichnis zu löschen, neu aus dem Source.tar.gz zu entpacken und dann komplett neu zu kompilieren. Ich hatte manchmal das Problem, dass "make tidy" leider nicht alles sauber hinterlassen hat und bei nachfolgenden Kompilationen Probleme gemacht hat.
Hier die Ausgabe des make-Befehls (erzeugt mit 'make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DHAS_PCRE -DUSE_SASL_AUTH -I/usr/include/sasl -DHAS_SSL -DUSE_TLS' 'AUXLIBS=-L/usr/lib/ -lmysqlclient -lz -lm -lpcre -lsasl2 -lssl -lcrypto' > postfixmake.log') Auf der Kommandozeile sind auch definitiv keine weiteren Ausgaben verzeichnet:
Übrigens hat sich in der letzten Zeit etwas geändert an der SASL-Implementation. Du musst jetzt beides angeben, um SASL einzukompilieren: -DUSE_SASL_AUTH -DUSE_CYRUS_SASL Sonst hast du kein sasl in Postfix drin.
make -f Makefile.in MAKELEVEL= Makefiles (echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp set +e; if cmp makedefs.tmp conf/makedefs.out; then rm makedefs.tmp; \ else mv makedefs.tmp conf/makedefs.out; fi >/dev/null 2>/dev/null set -e; for i in src/util src/global src/dns src/tls src/master src/postfix src/smtpstone src/sendmail src/error src/pickup src/cleanup src/smtpd src/local src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr; do \ (set -e; echo "[$i]"; cd $i; rm -f Makefile; \ make -f Makefile.in Makefile MAKELEVEL=) || exit 1; \ done; [src/util] (cat ../../conf/makedefs.out Makefile.in) >Makefile [src/global] (cat ../../conf/makedefs.out Makefile.in) >Makefile
[Schnipp]
(cat ../../conf/makedefs.out Makefile.in) >Makefile [src/tlsmgr] (set -e; echo "# DO NOT EDIT"; /bin/sh ../../makedefs && cat Makefile.in) >Makefile rm -f Makefile; (cat conf/makedefs.out Makefile.in) >Makefile
In der obigen ausgabe kann ich persönlich keine Fehler finden, bei Bedarf kann ich die Ausgabe von 'make install' auch mal posten.
Die Fehler kommen, wenn, dann erst beim make, wenn Postfix tatsächlich kompiliert wird. Du kannst ja einfach mal ein "make" ausführen, ohne zu installieren.
Ich teste die TLS-Funktionalität übrigens mit telnet localhost 25, melde mich per helo localhost an und tippe dann STARTTLS ein. Daraufhin erhalte ich als Rückgabe, dass das Kommando nicht existiert.
Dafür muss natürlich auch der smptd für TLS konfiguriert sein. Wenn du kein STARTTLS in der Liste der Capabilities nach dem HELO findest, dann hat der Versuch auch keinen Sinn.
So schliesse ich daraus, dass TLS nicht installiert ist. Hoffe das hier nicht der Fehler hausiert!
Muss nicht unbedingt sein. Es kann auch sein, dass Postfix noch nicht dafür konfiguriert ist. Hier mal die Ausgabe von meinem smtpd: ldd /usr/lib/postfix/smtpd linux-gate.so.1 => (0xffffe000) libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x40023000) ^^^^^^^^^^^^^^^ libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x40054000) ^^^^^^^^^^^^^^^^^^ libmysqlclient.so.12 => /usr/lib/libmysqlclient.so.12 (0x40145000) libz.so.1 => /lib/libz.so.1 (0x4017c000) libm.so.6 => /lib/tls/libm.so.6 (0x4018d000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x401b0000) libpcre.so.0 => /usr/lib/libpcre.so.0 (0x401c5000) libdb-4.2.so => /usr/lib/tls/libdb-4.2.so (0x401d2000) libldap-2.2.so.7 => /usr/lib/libldap-2.2.so.7 (0x402a7000) liblber-2.2.so.7 => /usr/lib/liblber-2.2.so.7 (0x402da000) libnsl.so.1 => /lib/libnsl.so.1 (0x402e7000) libresolv.so.2 => /lib/libresolv.so.2 (0x402fd000) libc.so.6 => /lib/tls/libc.so.6 (0x40310000) libdl.so.2 => /lib/libdl.so.2 (0x40427000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4042b000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4045d000) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com