Qmail Greylist


okay

Hallo Huschi,

habe verstanden was du mir sagen möchtest. Mir ist natürlich aufgefallen das es die 4er Version ist und nicht die 5er für diese "libmysqlclient12".
Aber genau da kommt auch meine nächste Frage ins Rennen:
Wie findet man heraus, bzw. woher bekomme ich die aktuellen "libmysqlclient12"
Dateien für SQL5? Über aptitude habe ich schon gesucht, aber leider nur die 4.x gefunden. Oder heißen die bei SQL5 ganz anders?

Zu deiner Anleitung:
Ich habe den Code eingebaut, Datei gespeichert, in der Console make eingegeben, make hat Fehler gemeldet und das war es..
Logisch das ich die nicht Neu generierten Dateien dann nicht kopieren brauche.
Was habe ich da übersehen, oder ist das falsch was ich gemacht habe?

Edith: Habe mich mal etwas schlau gemacht, bei SQL 5 sollte es wohl die ..15-dev sein, aber immer wenn ich diese installieren möchte, kommt folgende Fehlermeldung:
Code:
apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Abhängigkeit werden korrigiert... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libc6
Vorgeschlagene Pakete:
  glibc-doc
Die folgenden Pakete werden aktualisiert:
  libc6
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 15 nicht aktualisiert.
2 nicht vollständig installiert oder entfernt.
Es müssen 4183kB Archive geholt werden.
Nach dem Auspacken werden 0B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!
  libc6
Authentifizierungswarnung überstimmt.
Hole:1 http://debian.intergenia.de etch/main libc6 2.3.6.ds1-13etch7 [4183kB]
Es wurden 4183kB in 0s geholt (7538kB/s)
(Lese Datenbank ... 113105 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libc6 2.3.6.ds1-13etch5 (durch .../libc6_2.3.6.ds1-13etch7_amd64.deb) ...
Entpacke Ersatz für libc6 ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb (--unpack):
 Versuche, »/lib64« zu überschreiben, welches auch in Paket libpam-plesk ist
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Diese Meldung kommt wenn ich irgendetwas installieren möchte, und wenn
ich Apt-Get -f install mache, kommt auch diese Meldung.
Ist es möglich das sich ein Programm bei mir querstellt in den Installroutine oder muss ich eventuell einen Prozess stoppen?

gruß

Firestarter
 
Last edited by a moderator:
Ich habe den Code eingebaut, Datei gespeichert, in der Console make eingegeben, make hat Fehler gemeldet und das war es..
Der Grund warum ich es nicht glauben kann:
Im Howto steht nur was von local_scan.c. Dein make bricht aber bei qmail-local.c ab. Die beiden haben aber rein gar nichts mit einander zu tun.

Folgendes installiert die libc6:
Code:
dpkg -i --force-all /var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb
Danach kannst Du wie gewohnt weiter machen.

huschi.
 
uih

Also erstmal danke für deine Gedult und ich muss dich ja mal richtig loben.
Mir kommt es so vor, als wenn du immer eine Schublade aufmachst und dann genau weißt wie die Antwort auf die Frage lautet. RESPEKT !

Nun denn, ich habe alles so gemacht wie du gesagt hast, diese lib* konnte dann auch installiert werden und ich habe dann wieder make im qmail 1.03 Ordner durchgeführt, vorab aber "make clean". ich erhalte dann folgende Fehlermeldung kurz vor Ende..

Code:
./compile rcpthosts.c
./load qmail-qmtpd rcpthosts.o control.o constmap.o \
        received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
        datetime.a open.a getln.a sig.a case.a env.a stralloc.a \
        alloc.a substdio.a error.a str.a fs.a auto_qmail.o
./compile qmail-smtpd.c
qmail-smtpd.c: In function ‘main’:
qmail-smtpd.c:1303: warning: return type of ‘main’ is not ‘int’
./compile spf.c
./compile qmail-spp.c
./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
        timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
        tls.o ssl_timeoutio.o ndelay.a `cat ssl.lib` \
        received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
        datetime.a getln.a open.a sig.a case.a env.a stralloc.a strsalloc.o spf.o dns.o qmail-spp.o \
        alloc.a substdio.a error.a str.a fs.a auto_qmail.o  `cat \
        socket.lib` `cat dns.lib`
./compile qmail-envelope-scanner.c
./compile local_scan.c
local_scan.c:9:25: error: mysql/mysql.h: Datei oder Verzeichnis nicht gefunden
local_scan.c:27: error: expected ‘)’ before ‘*’ token
local_scan.c:57: error: expected ‘)’ before ‘*’ token
local_scan.c:100: error: expected ‘)’ before ‘*’ token
local_scan.c:140: error: expected ‘)’ before ‘*’ token
local_scan.c:202: error: expected ‘)’ before ‘*’ token
local_scan.c: In function ‘local_scan’:
local_scan.c:255: error: ‘MYSQL’ undeclared (first use in this function)
local_scan.c:255: error: (Each undeclared identifier is reported only once
local_scan.c:255: error: for each function it appears in.)
local_scan.c:255: error: ‘mysql’ undeclared (first use in this function)
make: *** [local_scan.o] Fehler 1

aber da hier im Forum ja schonmal ein ähnliches Problem war, habe ich auch das hinbekommen. Habe mit:
"apt-get install libmysqlclient15-dev" und danach wieder make clean, make und die dinger in die Ordner kopiert und siehe es es funktioniert.

Also ein ganz dickes DANKESCHÖN an Huschi und auch an den ClausVB :-)
Vielen lieben Dank :D:D:D:D:D:D:D:D:D
 
ohje..

Hallo alle zusammen,

da ich leider gezwungen war auf Plesk 8.3 umzustellen, habe ich nun die nächsten probleme. Wenn ich die patche einspiele, also mit dem string laut Huschis Anleitung, dann klappt dies soweit wunderbar.

Dann mache ich make, er fängt an und bleibt bei nachfolgender Fehlermeldung hängen:

Code:
./compile qmail-remote.c
qmail-remote.c: In function ‘tls_quit’:
qmail-remote.c:388: error: ‘ssl’ undeclared (first use in this function)
qmail-remote.c:388: error: (Each undeclared identifier is reported only once
qmail-remote.c:388: error: for each function it appears in.)
qmail-remote.c: At top level:
qmail-remote.c:404: error: expected declaration specifiers or ‘...’ before ‘X509_STORE_CTX’
qmail-remote.c: In function ‘tls_init’:
qmail-remote.c:409: error: ‘SSL’ undeclared (first use in this function)
qmail-remote.c:409: error: ‘myssl’ undeclared (first use in this function)
qmail-remote.c:410: error: ‘SSL_CTX’ undeclared (first use in this function)
qmail-remote.c:410: error: ‘ctx’ undeclared (first use in this function)
qmail-remote.c:415: error: storage size of ‘st’ isn’t known
qmail-remote.c:423: error: ‘smtps’ undeclared (first use in this function)
qmail-remote.c:424: error: ‘ehlokw’ undeclared (first use in this function)
qmail-remote.c:431: error: ‘ssl’ undeclared (first use in this function)
qmail-remote.c:440: warning: passing argument 2 of ‘tls_quit’ makes pointer from integer without a cast
qmail-remote.c:447: warning: passing argument 2 of ‘tls_quit’ makes pointer from integer without a cast
qmail-remote.c:450: error: ‘SSL_VERIFY_PEER’ undeclared (first use in this function)
qmail-remote.c:456: error: ‘SSL_FILETYPE_PEM’ undeclared (first use in this function)
qmail-remote.c:464: warning: passing argument 2 of ‘tls_quit’ makes pointer from integer without a cast
qmail-remote.c:497: warning: passing argument 2 of ‘tls_quit’ makes pointer from integer without a cast
qmail-remote.c:500: error: ‘X509’ undeclared (first use in this function)
qmail-remote.c:500: error: ‘peercert’ undeclared (first use in this function)
qmail-remote.c:501: error: ‘GENERAL_NAME’ undeclared (first use in this function)
qmail-remote.c:501: error: ‘gens’ undeclared (first use in this function)
qmail-remote.c:504: error: ‘X509_V_OK’ undeclared (first use in this function)
qmail-remote.c:506: warning: passing argument 2 of ‘tls_quit’ makes pointer from integer without a cast
qmail-remote.c:518: error: ‘NID_subject_alt_name’ undeclared (first use in this function)
qmail-remote.c:522: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
qmail-remote.c:522: error: ‘gn’ undeclared (first use in this function)
qmail-remote.c:523: error: ‘GEN_DNS’ undeclared (first use in this function)
qmail-remote.c:526: error: ‘GENERAL_NAME_free’ undeclared (first use in this function)
qmail-remote.c:532: error: ‘X509_NAME’ undeclared (first use in this function)
qmail-remote.c:532: error: ‘subj’ undeclared (first use in this function)
qmail-remote.c:533: error: ‘NID_commonName’ undeclared (first use in this function)
qmail-remote.c:535: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
qmail-remote.c:535: error: ‘s’ undeclared (first use in this function)
qmail-remote.c:535: error: invalid type argument of ‘->’
qmail-remote.c: In function ‘main’:
qmail-remote.c:689: warning: return type of ‘main’ is not ‘int’
make: *** [qmail-remote.o] Fehler 1

Im WWW finde ich nicht so viel darüber, außer das es vielleicht etwas mit OpenSSL zu tun hat, aber das ist laut apt-get install openssl aktuell bei mir.

Kann mir jemand weiterhelfen?

Gruß und Danke schonmal

Firestarter

PS: Habe nur ein Update auf 8.3 gemacht.
 
Hallo Roger,

welche sind denn das genau? Oder wie finde ich heraus, welche es sind?

Code:
apt-get install gcc libssl-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
gcc ist schon die neueste Version.
libssl-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 17 nicht aktualisiert.

Code:
aptitude install openssl-devel
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Lese erweiterte Statusinformationen
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig
Erzeuge Tag-Datenbank... Fertig
Konnte kein Paket finden, dessen Name oder Beschreibung auf »openssl-devel« passt.
Die folgenden Pakete werden zurückgehalten:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common debconf debconf-i18n grub initramfs-tools initscripts
  libkrb53 linux-image-2.6.18-6-amd64 locales php5-ioncube-loader psa-php5-configurator sysv-rc sysvinit sysvinit-utils
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 17 nicht aktualisiert.
Muss 0B an Archiven herunterladen. Nach dem Entpacken werden 0B zusätzlich belegt sein.

Gruß und Danke

firestarter
 
Last edited by a moderator:
Hm, irgendwie haut das auch nicht hin. Laut Debian ist schon alles korrekt installiert, oder muss ich etwas anderes eingeben oder mache ich gar etwas falsch? Danke schonmal

Code:
apt-get install libssl-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
libssl-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 20 nicht aktualisiert.
 
Hallo Huschi

also das habe ich auch schonmal gelesen,aber es funktioniert nicht. Er schreibt aber keine Daten mehr in die Greylist Datei in \tmp, geschweige denn er legt Sie automatisch an. Genau seid der Umstellung auf 8.3 geht es nicht mehr.
Alos die DB geht wunderbar mit den Zugangsdaten etc., Tables anlegen, löschen alles bestens.


UPDATE: Es funktioniert! Ich habe die Datei "greylist_dbg.txt" nochmal gelöscht, neu angelegt und dann 777 Rechte drauf gegeben und schon ging es mit den alten Files, 8.2.1.
Aber ich bin mir ganz sicher, das ich beim 8.2.1 niemals die Berechtigung geändert habe? Vielleicht ist das eine Änderung von Plesk?! Mir egal, vielleicht haben wir alle damit einigen Users geholfen, die ähnliche Probleme haben.

Huschi und Roger: Super vielen Dank! Toll euch hier zu haben, so machen Anfragen Spass, da man weiß das Know How ist vorhanden in der Community. Weiter so, wir "lesen" uns bestimmt bald wieder wenn ich weitere Probleme habe
 
Last edited by a moderator:
Kurzes PHP5 Script

So und nun noch eine kleine Frage dann bin ich wunschlos glücklich:

Die Funktion "Domainnamen auf die Whitelist" eintragen funktioniert bei mir sehr gut, aber ist es auch möglich dadrunter oder anstatt dieser Funktion einzelne Emailadressen einzugeben, die dann mit "unendlichdatum" versehen werden und somit niemals gelöscht werden?

Vielleicht habt ihr da auch noch einen Tipp für mich.

Danke und Gruß

Firestarter
 
Hallo zusammen.

ich bekomme beim Kompilieren des Makefiles folgenden Fehler ausgegeben:

./compile qmail-local.c
./compile: line 3: exec: cc: not found
make: *** [qmail-local.o] Error 127

System: Debian 3.1
Plesk: 8.6.0
Qmail: psa-qmail 1.03
 
<Moderation>
@Freeman
Beitrag verschoben weil es ein Problem mit der Greylisting-Installation ist und nicht mit dem Plesk-Control-Panel.
</Moderation>

./compile: line 3: exec: cc: not found
Wenn Dein Server "cc" nicht findet, ist da wohl etwas Wesentliches nicht installiert. cc == C-Compiler.
Es empfiehlt sich der gcc.

PS: Es wird dann wahrscheinlich noch so einiges nicht installiert sein. Bitte frage nicht jedesmal hier nach, sondern bemühe Deine Paket-Verwaltung.

huschi.
 
Hallo,

was hat mir diese Zeile zusagen?

Code:
-bash: make: command not found


Code:
yast -i make

danach geht es.... aber ob das richtig war???
jetzt bekomm ich

Code:
./load auto-str substdio.a error.a str.a
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld: cannot find -lssl
collect2: ld returned 1 exit status
make: *** [auto-str] Error 1
gruß der reini
 
Last edited by a moderator:
Natürlich ist es richtig bei einem fehlenden make auch make zu installieren.
Was den anderen Fehler angeht:
Du hast einen Schritt im Howto übersprungen.
Suche nach dem, was er nicht finden kann.

huschi.
 
Hallo Huschi,
hätte aus der Ausage jetzt gehofft das ich dieses vergessen hätte...

Code:
#bei Plesk 8 fehlt leider eine Datei:
echo "-lssl -lcrypto" >ssl.lib
oder
Code:
#SuSE:
yast -i mysql-devel openssl-devel zlib-devel

Datei ist vorhanden und steht "-lssl -lcrypto" drin.
oder ist alleine das auch schon Falsch?
Den yast hab ich auch eingegeben


noch eine kleine nebenbei frage? Woran merke ich ob ich eine 64-bit suse hab?
denn ich habe /usr/lib64/ und /usr/lib/ ....
 
Last edited by a moderator:

Back
Top