V-Server Strato Spamassassin + ClamAV HowTo mit Qsheff

In den LogFiles mail, mail.err, mail.info, mail.warn, qsheff.log taucht nichts auf.

nur in der /var/log/psa-horde/horde.log
Code:
May 07 11:04:21 HORDE [error] [imp] unable to send data [on line 1066 of "/usr/share/psa-horde/imp/compose.php"]

die anderen logfile nach neustart:

mail
Code:
Feb 26 13:32:39 h1167911 sendmail[5551]: starting daemon (8.13.3): SMTP+queueing@00:30:00

mail.info
Code:
May  7 09:51:54 h1167911 qmail: 1178524314.152354 status: exiting
May  7 09:51:54 h1167911 qmail: 1178524314.238398 status: local 0/10 remote 0/20
May  7 11:00:18 h1167911 qmail: 1178528418.339106 status: exiting
May  7 11:00:18 h1167911 clamd[5243]: Pid file removed.
May  7 11:00:18 h1167911 clamd[5243]: --- Stopped at Mon May  7 11:00:18 2007
May  7 11:00:40 h1167911 clamd[20320]: clamd daemon 0.90.2 (OS: linux-gnu, ARCH: i386, CPU: i686)
May  7 11:00:40 h1167911 clamd[20320]: Log file size limited to 1048576 bytes.
May  7 11:00:40 h1167911 clamd[20320]: Reading databases from /var/lib/clamav
May  7 11:00:47 h1167911 qmail: 1178528447.119247 status: local 0/10 remote 0/20
May  7 11:00:59 h1167911 qmail: 1178528459.991281 alert: cannot start: qmail-send is already running
May  7 11:01:02 h1167911 freshclam[21636]: freshclam daemon 0.90.2 (OS: linux-gnu, ARCH: i386, CPU: i686)
May  7 11:01:02 h1167911 freshclam[21636]: ClamAV update process started at Mon May  7 11:01:02 2007
May  7 11:01:26 h1167911 clamd[20320]: Loaded 115281 signatures.
May  7 11:01:26 h1167911 clamd[20320]: Bound to address 127.0.0.1 on tcp port 3310
May  7 11:01:26 h1167911 clamd[20320]: Setting connection queue length to 15
May  7 11:01:26 h1167911 clamd[20320]: Archive: Archived file size limit set to 10485760 bytes.
May  7 11:01:26 h1167911 clamd[20320]: Archive: Recursion level limit set to 8.
May  7 11:01:26 h1167911 clamd[20320]: Archive: Files limit set to 1000.
May  7 11:01:26 h1167911 clamd[20320]: Archive: Compression ratio limit set to 250.
May  7 11:01:26 h1167911 clamd[20320]: Archive support enabled.
May  7 11:01:26 h1167911 clamd[20320]: Algorithmic detection enabled.
May  7 11:01:26 h1167911 clamd[20320]: Portable Executable support enabled.
May  7 11:01:26 h1167911 clamd[20320]: ELF support enabled.

mail.err
Code:
ay  7 11:00:59 h1167911 qmail: 1178528459.991281 alert: cannot start: qmail-send is already running

mail.warn
Code:
May  7 11:00:59 h1167911 qmail: 1178528459.991281 alert: cannot start: qmail-send is already running

qsheff.log ist leer


ich hatte den server durchgebootet. was mich halt wundert ist, dass behauptet wird, das qmail bereits läuft....

btw. mail kommen auch nicht mehr an...
 
Last edited by a moderator:
Hallo!

Und in mail.info tauchen keine neuen Einträge auf? Versuchst dur nur über Horde eine Mail zu versenden oder auch über einen Mailclient? Was läßt Dich vermuten, daß keine Mails mehr ankommen?

Sind inzwischen mehr Einträge im Maillog zu finden?

Gruß flyingoffice

PS. Die Fehlermeldung: alert: cannot start... habe ich auch bei einem reboot
 
Und in mail.info tauchen keine neuen Einträge auf? Versuchst dur nur über Horde eine Mail zu versenden oder auch über einen Mailclient? Was läßt Dich vermuten, daß keine Mails mehr ankommen?
Die Mail.info hab ich ja auch gepostet. Derzeit versuche ich nur über Horde mails zu versenden. Dass keine mails ankommen, schließe ich daraus, dass horde mir keine neuen anzeigt (hab welche von gmx verschickt)
 
Hallo!

Zu den Sendeversuchen von GMX sollte sich aber inzwischen was im Maillog finden. Ansonsten nenne mal eine Mailadresse, dann können wir auch mal schauen was unser maillog bei einem Sendeversuch sagt.

Gruß flyingoffice
 
Hallo!


1. das macht man aber bevor man das install Script von qsheff aufruft, denn wie Du richtig erkannt hast, hast du Dir eine Sicherungskopie des Links und nicht der original qmail-queue angelegt.

2. Frage, wieso hast du dr-web in Plesk aktiviert, wenn Du qsheff benutzten möchtest. Du willst doch clamav einsetzen oder?

Die qmail-queue-origin ist die Original, die qmail-queue.orig und qmail-queue.orig.2 sind die Versionen von dr-web die intern die qmail-queue-origin aufrufen.

Aufräumarbeiten:
Code:
# in Pesk Dr-Web ausschalten
/etc/init.d/qmail stop
rm qmail-queue.bak
rm qmail-queue.orig
rm qmail-queue.orig.2
cp -p qmail-queue.origin qmail-queue.bak
cp -p qmail-queue.origin qmail-queue.orig
cp -p qmail-queue.origin qmail-queue.orig.2
/etc/init.d/qmail start

ich hoffe ich habe nichts vergessen ;)

Gruß flyingoffice

Den post hab ich wohl übersehen:

1. das macht man aber bevor man das install Script von qsheff aufruft, denn wie Du richtig erkannt hast, hast du Dir eine Sicherungskopie des Links und nicht der original qmail-queue angelegt.

Dann ist aber die installationsanleitung auf Seite 1 Falsch:
13.1 /usr/local/etc/qsheff/install-wrapper.sh
14 Spamassassin einbinden
14.1 mv /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.bak //Hushi's Vorschlag, ein Backup ist sicherlich sinnvoll


Ich habe heute morgen bevor ich überhaupt was gemacht hab eine kopie von /var/qmail/bin/ erstellt.
Die original qmail-queue hab ich also noch.
Ich würde also den orignalzustand von heute morgen von /var/qmail/bin/ wiederhestellen und Dr. Web im Plesk deaktivieren.


Wenn ihr mir nochmal diese Punkte genau erklären würdet:

13.1 /usr/local/etc/qsheff/install-wrapper.sh
14 Spamassassin einbinden
14.1 mv /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.bak //Hushi's Vorschlag, ein Backup ist sicherlich sinnvoll
In die Datei qmail-queue kommt nun:
#!/bin/sh

/usr/bin/spamc | /var/qmail/bin/qmail-qsheff

14.2 chmod 755 /var/qmail/bin/qmail-queue
15 Qmail wieder starten
15.1 /etc/init.d/qmail start

13.1 sollte klar sein
14.1 mv /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.bak sollte ich wenn schon vor 13.1 machen.
Die Frage dich ich mich dann stelle:
Nachdem 13.1 gelaufen ist, ist die qmail-queue ja ein link auf qmail-qsheff.
Soll ich nun den link löschen und
"#!/bin/sh
/usr/bin/spamc | /var/qmail/bin/qmail-qsheff"
in eine neu erstelle qmail-queue eintragen oder in die qmail-qsheff?

das wird mir nicht so ganz klar
 
Hallo!

Dann hast Du aber den Link gleich an aller erster Stelle im 1. Post übersehen, der auf eine aktuelle Anleitung verweist.

Gruß flyingoffice
 
Last edited by a moderator:
Naja, da steht nur Andere Formatierung:

Hab der anleitung jetzt mal gefolgt:

Resultat: IMP immer noch "unable to send data"

Dafür sehen die logfiles anders aus:
mail.err
Code:
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 last message repeated 2 times
May  7 12:09:53 h1167911 spamd[30102]: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/auto-whitelist.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/auto-whitelist.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: bayes: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/bayes.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/bayes.lock: No such file or directory

mail.info
Code:
May  7 12:09:53 h1167911 spamd[30102]: spamd: connection from h1167911.serverkompetenz.net [127.0.0.1] at port 52099
May  7 12:09:53 h1167911 spamd[30102]: spamd: setuid to qmaild succeeded
May  7 12:09:53 h1167911 spamd[30102]: spamd: creating default_prefs: /qmail/.spamassassin/user_prefs
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: config: cannot write to /qmail/.spamassassin/user_prefs: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: spamd: failed to create readable default_prefs: /qmail/.spamassassin/user_prefs
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: spamd: processing message <E1Hkx7k-0003Rw-RH@admin.rz-ip.net> for qmaild:2020
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/auto-whitelist.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/auto-whitelist.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/auto-whitelist.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/auto-whitelist.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: bayes: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/bayes.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/bayes.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: spamd: clean message (0.0/5.0) for qmaild:2020 in 0.1 seconds, 1919 bytes.
May  7 12:09:53 h1167911 spamd[30102]: spamd: result: . 0 - scantime=0.1,size=1919,user=qmaild,uid=2020,required_score=5.0,rhost=h1167911.serverkompetenz.net,raddr=127.0.0.1,rport=52099,mid=<E1Hkx7k-0003Rw-RH@admin.rz-ip.net>,autolearn=failed
May  7 12:09:53 h1167911 spamd[30101]: prefork: child states: II

mail.warn
Code:
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: config: cannot write to /qmail/.spamassassin/user_prefs: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: mkdir /qmail: Permission denied at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin.pm line 1536
May  7 12:09:53 h1167911 spamd[30102]: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/auto-whitelist.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/auto-whitelist.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/auto-whitelist.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/auto-whitelist.lock: No such file or directory
May  7 12:09:53 h1167911 spamd[30102]: bayes: locker: safe_lock: cannot create tmp lockfile /qmail/.spamassassin/bayes.lock.h1167911.serverkompetenz.net.30102 for /qmail/.spamassassin/bayes.lock: No such file or directory
 
Hallo!

Dann sollte der folgende Tipp für Dich interessant sein.

Gruß flyingoffice
 
Besten Dank für das gelungene Howto! Auf zwei SUSE 9.3 / Plesk 8.1.1.-basierten Strato-vServern habe ich die Konfiguration erfolgreich im Einsatz. :) Als notorischer Perfektionist gibt es aber noch eine Sache, die mich ärgert, nämlich dass die automatische Regelaktualisierung mit dem Spamassassin-Befehl sa-update nicht funktioniert.

Code:
# sa-update
IO::Zlib version 1.04 required--this is only version 1.01 at /usr/bin/sa-update line 95.
BEGIN failed--compilation aborted at /usr/bin/sa-update line 95.

Auf dem System installiert ist perl-IO-Zlib (IO::Zlib) 1.01, diese lässt sich weder mit dem Yast Online Update auf 1.04 prügeln, noch mit der Perl CPAN-Shell. :mad:

Für sachdienliche Hinweise zur Behebung des Problems wäre ich sehr dankbar. ;)
 
Hallo!

Ich habe mir einfach das Paket von CPAN geladen, ausgepackt und gebaut:
Code:
perl Makefile.PL
make
make test
make install

Dabei gab es keine Problemle auf meinem SUSE 9.3 / Plesk 7.5

Gruß flyingoffice
 
MOD: Full-Quote entfernt!

Prima, damit hat es nun auch bei mir geklappt. :cool:

Code:
h1186531:/usr/local/src/IO-Zlib-1.04 # perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for IO::Zlib
h1186531:/usr/local/src/IO-Zlib-1.04 # make
cp Zlib.pm blib/lib/IO/Zlib.pm
Manifying blib/man3/IO::Zlib.3pm
h1186531:/usr/local/src/IO-Zlib-1.04 # make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/0signature....ok
        1/1 skipped: Next time around, consider installing Module::Signature, so you can verify the integrity of this distribution.
t/basic.........ok
t/external......ok
t/getc..........ok
t/getline.......ok
t/import........ok
t/large.........ok
t/tied..........ok
t/uncomp1.......ok
t/uncomp2.......ok
All tests successful, 1 subtest skipped.
Files=10, Tests=117,  1 wallclock secs ( 0.35 cusr +  0.08 csys =  0.43 CPU)
h1186531:/usr/local/src/IO-Zlib-1.04 # make install
Installing /usr/lib/perl5/site_perl/5.8.6/IO/Zlib.pm
Installing /usr/share/man/man3/IO::Zlib.3pm
Writing /usr/lib/perl5/site_perl/5.8.6/i586-linux-thread-multi/auto/IO/Zlib/.packlist
Appending installation info to /usr/lib/perl5/5.8.6/i586-linux-thread-multi/perllocal.pod

Allerdings musste ich noch die alte Zlib-Version außer Gefecht setzen, da sa-update weiterhin streikte.

Code:
h1186531:/usr/local/src/IO-Zlib-1.04 # sa-update
IO::Zlib version 1.04 required--this is only version 1.01 at /usr/bin/sa-update line 95.
BEGIN failed--compilation aborted at /usr/bin/sa-update line 95.

Dies gelang mir durch den folgenden Eingriff:

Code:
h1186531:/usr/lib/perl5/vendor_perl/5.8.6/IO # mv Zlib.pm Zlib.pm.backup
h1186531:/usr/lib/perl5/vendor_perl/5.8.6/IO # ln -s  /usr/lib/perl5/site_perl/5.8.6/IO/Zlib.pm Zlib.pm

Und nun ist Ruhe im Karton :D Vielen Dank für die Hilfe :)
 
Last edited by a moderator:
Hi Leute,

ich hab dieses Tutorial gemacht und ClamAV funktioniert nicht; außerdem brauche ich es auch gar nicht. Ich möchte jetzt ClamAV ausschalten.

1. - Wie mache ich, dass Clamd beim Serverstart nicht gestartet wird (muss ich einfach alles mit "clam" im Namen aus den Runlevelordnern löschen oder gibt es auch eine bessere Methode, die man auch schnell wieder rückgängig machen kann)?

2. - Wollte ich ClamAV ganz, deinstallieren, würde dann der Rest meines Servers (mit SA und qsheff und so) noch funktionieren? Wenn ja, wie deninstalliere ich es am Besten?

Danke!
 
Ist es also zu 1) so korrekt?:
Code:
 # insserv -r clamd
insserv: script courier-imap-tune: service courier-authdaemon already provided!
insserv: script courier-imap-tune: service courier-imap already provided!
insserv: script courier-imap-tune: service courier-imap-ssl already provided!
insserv: script courier-imap-tune: service courier-pop3 already provided!
insserv: script courier-imap-tune: service courier-pop3-ssl already provided!
insserv: can not symlink(../vzquota, rc0.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc1.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc2.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc3.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc4.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc5.d/S08vzquota): File exists
insserv: can not symlink(../vzquota, rc6.d/S08vzquota): File exists

Oder muss ich das mit den S??clamd und so weiter in den rc-Ordnern machen?

Zu 2) Damit schmeiß ich doch auch SpamAssassin aus meiner Queue raus, oder?. Das läuft aber OK, ich will nur ClamAV vom Leibe haben ^^
 
Code:
# chkconfig -d clamd
insserv: script courier-imap-tune: service courier-authdaemon already provided!
insserv: script courier-imap-tune: service courier-imap already provided!
insserv: script courier-imap-tune: service courier-imap-ssl already provided!
insserv: script courier-imap-tune: service courier-pop3 already provided!
insserv: script courier-imap-tune: service courier-pop3-ssl already provided!
clamd                     0:off  1:off  2:off  3:off  4:off  5:off  6:off

Stimmt das jetzt so?

Nochmal zu 2): OK!
 
Probleme bei der ripmime installation

Hallo,

ich habe Probleme bei der ripmime installation, wenn ich den Befehl make ausführen will bekomme ich folgende Fehlermeldung:

Code:
./build_tnef
make[1]: Entering directory `/usr/local/src/ripmime-1.4.0.5/tnef'
cc -Wall -g -O2 -I. -D___TNEF_BYTE_ORDER=4321  -c tnef.c
make[1]: cc: Kommando nicht gefunden
make[1]: *** [default] Fehler 127
make[1]: Leaving directory `/usr/local/src/ripmime-1.4.0.5/tnef'
make: *** [tnef/tnef.o] Fehler 2

Betriebssystem ist openSuse 10.2 + Plesk 8.2
(Strato VPower Server)

Viele Grüße

Birger
 
Back
Top