Probleme beim Installieren von Greylisting

Thomas38

New Member
Hallo zusammen,

habe es jetzt schon 3 mal probiert die Greylist zu installieren. Alles so weit ok bis ich zum diesem Teil komme:
Code:
# installieren:
cp -p /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.old
cp qmail-envelope-scanner /var/qmail/bin/.
chown root.qmail /var/qmail/bin/qmail-envelope-scanner
cp -f qmail-smtpd /var/qmail/bin/.
chown root.qmail /var/qmail/bin/qmail-smtpd
Dann spuckt er immer das aus....
Code:
:/usr/local/src/qmail-1.03 # cp -p /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.old
chown root.qmail /var/qmail/bin/qmail-envelope-scanner
cp -f qmail-smtpd /var/qmail/bin/.
chown root.qmail /var/qmail/bin/qmail-smtpd
:/usr/local/src/qmail-1.03 # cp qmail-envelope-scanner /var/qmail/bin/.
cp: cannot stat `qmail-envelope-scanner': No such file or directory
:/usr/local/src/qmail-1.03 # chown root.qmail /var/qmail/bin/qmail-envelope-scanner
chown: cannot access `/var/qmail/bin/qmail-envelope-scanner': No such file or directory
:/usr/local/src/qmail-1.03 # cp -f qmail-smtpd /var/qmail/bin/.
:/usr/local/src/qmail-1.03 # chown root.qmail /var/qmail/bin/qmail-smtpd
:/usr/local/src/qmail-1.03 #
Hat einer vielleicht einen Tipp...?

Vielen Dank im Voraus!
 
Last edited by a moderator:
Ich hab den Beitrag verschoben und ihm einen eigenen Thread gewidmet. Da der Beitrag ursprünglich im Plesk-Subforum war, schließe ich mal daraus, dass Du Plesk als Controlpanel benutzt und demzufolge qmail?

Und noch etwas zum Verfassen von Beiträgen: Bitte CODE-Tags für Log- und Consolenauszüge benutzen. Ferner sei Dir gesagt, dass ein vernünftig geschriebener Beitrag deutlich mehr User zum Lesen und Helfen einlädt!
 
Hallo,

wenn du die Fragen von Marneus beantwortest könnte man es zumindest versuchen dir zu helfen. ;)
 
Wenn Du jede Zeile einzeln in die Console eingeben würdest, wärst Du direkt bei diesem Fehler hängen geblieben:
cp: cannot stat `qmail-envelope-scanner': No such file or directory
Da qmail-envelope-scanner nicht vorhanden ist, würde ich mal schwer raten, daß make einen Fehler ausgespuckt hat.

huschi.
 
Und der war?

Für die User, die durch eine Suchmaschine auf diesen Thread aufmerksam werden, wäre eine Lösungsbeschreibung bestimmt extrem hilfreich. Wäre nett, wenn Du die Lösung kurz skizzieren würdest.
 
Und der war?

Für die User, die durch eine Suchmaschine auf diesen Thread aufmerksam werden, wäre eine Lösungsbeschreibung bestimmt extrem hilfreich. Wäre nett, wenn Du die Lösung kurz skizzieren würdest.

Einfach die Tabelle war Falsch nicht Greylisting sondern Greylist.;)
 
qmail-envelope-scanner

Hallo huschi,

leider komme ich bei deinem How-To nicht weiter. (Trotzdem Klasse How-To:))

Zeile:
cp qmail-envelope-scanner /var/qmail/bin/.

Fehler:
cp: cannot stat `qmail-envelope-scanner': No such file or directory

Ich habe mal mit whereis und find nach qmail-envelope-scanner gesucht,
aber leider ohne Erfolg. Wie kann ich weiter vorgehen?

Arbeite aktuell auf einem openSUSE 10.1 Professional inkl. Plesk 8.6,
Strato VServer.

Eine Antwort wäre echt nett.
(Muss ja nicht ubendingt huschi sein, wer die Antwort weis, darf Sie gerne sagen:))
 
Danke -> Mein Fehler

Danke soweit :)

Hört sich doof an, aber ich habe das make schlicht übersehen....

Und habe einen Fehler beim make bekommen:

Code:
tls.c:12: error: conflicting types for âstrerrorâ
/usr/include/string.h:256: error: previous declaration of âstrerrorâ was here
make: *** [tls.o] Fehler 1

Kommentiere ich Zeile 12 aus (wie im How-To beschrieben) gibt es auch einen Fehler:

Code:
/usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld: cannot find -lcryto
collect2: ld returned 1 exit status
make: *** [qmail-remote] Fehler 1

In wie weit wirkt sich das auf den weiteren Ablauf aus?
 
Last edited by a moderator:
Code:
..../ld: cannot find -lcry[B][COLOR="Red"]p[/COLOR][/B]to
Irgendwo ist wohl ein 'p' verloren gegangen...
 
Last edited by a moderator:
P verloren.... stimmt.

Dachte erst es wäre ein Copy&Paste Fehler...
Kann mir jemand helfen die Stelle zu finden?

Kenne mich im Moment leider noch nicht sooo gut mit Linux aus :confused:

Code:
./compile tls.c
./load qmail-remote control.o constmap.o timeoutread.o \
timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \
tls.o ssl_timeoutio.o `cat ssl.lib` \
ipalloc.o strsalloc.o ipme.o quote.o ndelay.a case.a sig.a open.a \
lock.a seek.a getln.a stralloc.a alloc.a substdio.a error.a \
str.a fs.a auto_qmail.o  `cat dns.lib` `cat socket.lib`
/usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld: cannot find -lcryto
collect2: ld returned 1 exit status
make: *** [qmail-remote] Fehler 1
 
Last edited by a moderator:
Suche einfach in meinem Howto nach der Stelle wo "crypto" eingegeben werden muß. Dort machst Du es diesmal richtig und dann entsprechend alles weiter.

huschi.
 
Danke

Danke huschi...

manchmal sieht man vor lauter Bäumen den Wald nicht mehr....

Super How-To übrigens... Es läuft jetzt alles bestens. :)
 
Nicht weniger Spam?

Hallo nochmal,

obwohl im Log die Mailadressen auftauchen -
und es auch zu funktionieren scheint-

weniger Spam lässt sich leider nicht feststellen.

Ist das evtl. ein Konfigurationsproblem?
(welche Logs geben Hilfestellung?)

Wenn nicht, was kann ich noch tun, um den Spam
deutlich zu reduzieren? Bevorzugen würde ich Methoden,
die beim Eingang der Mail vor der Annahme prüfen ob
es evtl. Spam ist.

Vielen Dank für die Hilfe bis jetzt :)
 
Wie hieß das Wort mit F?
Ah ja: Fakten!

Da Du bereits selber bereits Daten im Log erwähnst: Warum sehen wir davon nichts?
Im Howto stehen ebenfalls Tipps zur Erstenhilfe. Z.B. das Logfile im /tmp/.

huschi.
 
/tmp/greylist_dbg.txt
Code:
tneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
protocol = notneeded4qmail [email protected]
--------
/var/log/mail.info
Code:
Sep 24 19:16:02 h1348439 qmail: 1222276562.005508 end msg 34473194
Sep 24 19:16:11 h1348439 qmail: 1222276571.998221 starting delivery 4854: msg 34         474942 to remote [email protected]
Sep 24 19:16:11 h1348439 qmail: 1222276571.998356 status: local 0/10 remote 1/20
Sep 24 19:16:12 h1348439 qmail-remote-handlers[11996]: Handlers Filter before-re         mote for qmail started ...
Sep 24 19:16:12 h1348439 qmail-remote-handlers[11996]: from=
Sep 24 19:16:12 h1348439 qmail-remote-handlers[11996]: [email protected]         om
Sep 24 19:16:24 h1348439 pop3d-ssl: LOGOUT, ip=[127.0.0.1]
Sep 24 19:16:24 h1348439 pop3d: LOGOUT, ip=[127.0.0.1]
Sep 24 19:16:24 h1348439 imapd-ssl: 1222276584.182099 LOGOUT, ip=[127.0.0.1], rc         vd=12, sent=310, maildir=/
Sep 24 19:16:24 h1348439 imapd: 1222276584.190818 LOGOUT, ip=[127.0.0.1], rcvd=1         2, sent=308, maildir=/

Soweit die Logs...
So richtig schlau werde ich daraus aber nicht-


TLS funktioniert.

Code:
MySQL-Error: Access denied for user 'passwort'@'localhost' (using password: YES)

Das irritiert mich jetzt aber ein wenig... war passwort nicht das Passwort??? (ja, passwort ist zu einfach als passwort ;))
Wieso versucht er denn dann sich mit dem User passwort einzuloggen?

Ist das so in Ordnung?
Code:
--------
protocol = notneeded4qmail [email protected]
[email protected] -> [email protected] (92.100.24.195) Doesn't Exists Block
--------
 
Last edited by a moderator:
Im Howto steht, wie ein Eintrag im greylist_dbg.txt aussehen soll.
Daher schließe ich aus Deinen ersten Einträgen, daß die MySQL-Connection nicht hergestellt werden kann.
Dein letzer Eintrag sieht hingegen korrekt aus.
Und wenn jetzt langsam richtige Emails eintrudeln, dann läuft es wohl korrekt.

huschi.
 
Nochmals vielen Dank für die Unterstützung- it works.

Und das wirklich erstaunlich gut!

von 150 Spams pro Tag kommen noch 10 - 15 durch....

@huschi:

Kann es sein das im Quelltext von local_scan.c
Etwas durcheinander geraten ist?
Tutorial:
Code:
#define MYSQLHOST "localhost"
#define MYSQLUSER "greylist" <---
#define MYSQLPASS "passwort"
#define MYSQLDB   "qmail"

Quelltext:
Code:
#define MYSQLHOST "localhost"
#define MYSQLUSER "milter"
#define MYSQLPASS "greylist" <---
#define MYSQLDB   "qmail"

Natürlich sollte man sowas selbst anpassen :)
 
Back
Top