Nov 6 14:52:26 h3381 spamd[21433]: connection from localhost [127.0.0.1] at port 46189
Nov 6 14:52:26 h3381 spamd[24040]: Still running as root: user not specified with -u, not found, or set to root. Fall back to nobody.
Nov 6 14:52:26 h3381 spamd[24040]: processing message <01c701ad$42b11520$6c822ecf@deborahwoodson> for web3p6:65534.
Nov 6 14:52:26 h3381 spamd[24040]: Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/vendor_perl/5.8.1/Mail/SpamAssassin/NoMailAudit.pm line 184.
Nov 6 14:52:26 h3381 spamd[24040]: Use of uninitialized value in split at /usr/lib/perl5/site_perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 873.
Nov 6 14:52:26 h3381 spamd[24040]: Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 880.
Nov 6 14:52:26 h3381 spamd[24040]: Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/site_perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 954.
Nov 6 14:52:26 h3381 spamd[24040]: clean message (0.0/2.0) for web3p6:65534 in 0.6 seconds, 3489 bytes.
Nov 6 14:52:26 h3381 postfix/local[24036]: 10533390402: to=<xxxxx@xxxxx.serverkompetenz.net>, orig_to=<xxxx@xxxxxx.de>, relay=local, delay=1, status=sent ("|/usr/bin/procmail")
Nov 6 14:52:27 h3381 postfix/smtpd[24032]: disconnect from unknown[195.39.6.30]
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on xxxx.serverkompetenz.net
X-Spam-Level:
X-Spam-Status: No, score=-100.0 required=2.0 tests=ADVANCE_FEE_1, USER_IN_ALL_SPAM_TO autolearn=ham version=3.1.7
DROPPRIVS=yes
LOGFILE=/var/log/procmail
VERBOSE=ON
SHELL=/bin/sh
######
:0fw: spamassassin.lock
* < 256000
| spamc -f
:0
* ^^rom[ ]
{
LOG="*** Dropped F off From_ header! Fixing up. "
#Antivirus#
:0 fhw
| sed -e '1s/^/F/'
}
:0fw
| /usr/local/bin/clamassassin
################### CONFIXX SPAMASSASSIN CONFIG FILE #####################
# created at Tue Nov 7 08:31:17 2006
#
# !!! Do not make any changes in this file !!!
# All your changes will be lost after the file is auto updated next time.
#
# If you want to add here any custom directive, you should include it
# to '/root/confixx/safe/spamassassin.inc' file. Its content will be automatically
# included during the file is autoupdated.
##########################################################################
# START CUSTOM INCLUSION (see /root/confixx/safe/spamassassin.inc)
# SpamAssassin config file for version 3.x
# How many hits before a message is considered spam.
required_score 20.0
# Whether to change the subject of suspected spam
rewrite_header subject *****SPAM*****
# Encapsulate spam in an attachment
report_safe 1
# Add report into headers
add_header spam Report _REPORT_
# Enable the Bayes system
use_bayes 1
# Enable Bayes auto-learning
bayes_auto_learn 1
# Enable or disable network checks
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
# Mail using languages used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_languages all
# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales all
# END OF CUSTOM INCLUSION
# START CONFIXX GENERATED SECTION
all_spam_to *@*******.de
all_spam_to *@*******.de
all_spam_to *@*******.de
all_spam_to *@*******.de
all_spam_to *@*******.de
all_spam_to *@*******.de
all_spam_to *@*******.de
###
allow_user_rules 1
user_scores_dsn DBI:mysql:confixx:localhost;mysql_socket=/var/lib/mysql/mysql.sock
user_scores_sql_username confixx
user_scores_sql_password ********
user_scores_sql_custom_query SELECT preference, value FROM spampref WHERE (username = _USERNAME_ OR username = '@GLOBAL') AND server_id='*****************' ORDER BY username ASC
# END OF CONFIXX GENERATED SECTION
bayes_auto_learn 1
bayes_auto_learn_threshold_nonspam
bayes_auto_learn_threshold_spam
ok_languages de
report_safe 2
required_score 1.9
rewrite_header subject ****ACHTUNG SPAM****
use_auto_whitelist 1
use_bayes 1
use_dcc 1
use_pyzor 1
use_razor2 1
whitelist_from_rcvd *@*********.de *********.de
whitelist_from_rcvd *@*********.de *********.de
whitelist_from_rcvd *@*********.de *********.de
whitelist_from_rcvd *@*********.de *********.de
spamassassin --lint
[15703] warn: config: failed to parse line, skipping: auto_learn 1
[15703] warn: config: failed to parse line, skipping: use_dcc 1
[15703] warn: config: failed to parse, now a plugin, skipping: ok_languages all
[15703] warn: lint: 2 issues detected, please rerun with debug enabled for more information
Learned tokens from 1 message(s) (1 message(s) examined)
bayes: synced databases from journal in 0 seconds: 119 unique entries (119 total entries)
#!/bin/sh
DBPATH=/var/spool/spamassassin/bayes
##############################################################################
# SPAM
##############################################################################
# Every user's .Junk folder is considered Spam.
SPAMFOLDER='Spam-lernen'
DOMAINS=/home/mail/*
for domain in $DOMAINS ; do
echo $domain > /tmp/user
INBOXES=$domain/$SPAMFOLDER
for inbox in $INBOXES ; do \
if [ ! -f $inbox ]
then
cd $domain
touch $inbox
USER=`cat /tmp/user | grep web | cut -c12-50`
GRUPPE='poponly'
chown $USER:$GRUPPE $inbox
rm /tmp/user
fi
sa-learn --spam --no-sync --dbpath $DBPATH --showdots $inbox
sa-learn --sync
done
done
##############################################################################
# HAM
##############################################################################
HAMFOLDER='No-Spam-lernen'
DOMAINS1=/home/mail/*
for domain1 in $DOMAINS1 ; do
echo $domain1 > /tmp/user1
INBOXES1=$domain1/$HAMFOLDER
for inbox1 in $INBOXES1 ; do \
if [ ! -f $inbox1 ]
then
cd $domain1
touch $inbox1
USER1=`cat /tmp/user1 | grep web | cut -c12-50`
GRUPPE1='poponly'
chown $USER1:$GRUPPE1 $inbox1
rm /tmp/user1
fi
sa-learn --ham --no-sync --dbpath $DBPATH --showdots $inbox1
sa-learn --sync
done
done
Er lernt ja nicht die Email als solches sondern die Token. (siehe Bayesscher Filter)aber wenn ich dann von dieser gerade als Spam bekannt gegebenen MAil mir noch mal ne Mail schicke, erkennt er die nicht als Spam.
[18960] dbg: dns: is Net::DNS::Resolver available? yes
[18960] dbg: dns: Net::DNS version: 0.59
CPAN.pm: Going to build P/PM/PMQS/DB_File-1.814.tar.gz
Parsing config.in...
Looks Good.
Checking if your kit is complete...
Looks good
Writing Makefile for DB_File
cp DB_File.pm blib/lib/DB_File.pm
AutoSplitting blib/lib/DB_File.pm (blib/lib/auto/DB_File)
cc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe -DVERSION=\"1.814\" -DXS_VERSION=\"1.814\" -fPIC "-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE" -D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c
version.c:30:16: db.h: No such file or directory
make: *** [version.o] Error 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
Summary of my perl5 (revision 5.0 version 8 subversion 1) configuration:
Platform:
osname=linux, osvers=2.6.0-test3, archname=i586-linux-thread-multi
uname='linux darkstar 2.6.0-test3 #1 smp tue sep 13 14:56:15 utc 2005 i686 i686 i386 gnulinux '
config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Duseshrplib=true -Doptimize=-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing'
ccversion='', gccversion='3.3.1 (SuSE Linux)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =''
libpth=/lib /usr/lib /usr/local/lib
libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.3.2'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE'
cccdlflags='-fPIC', lddlflags='-shared'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
Locally applied patches:
SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962
Built under linux
Compiled at Dec 17 2005 03:22:19
@INC:
/usr/lib/perl5/5.8.1/i586-linux-thread-multi
/usr/lib/perl5/5.8.1
/usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1
/usr/lib/perl5/vendor_perl
Ich wiederhole: 'Du meinst bestimmt "Emails" und nicht "E-Mailadressen", oder?'Jetzt möchte ich, das der User seine neuen Spam Mail in den Ordner SPAM-lernen verschiebt, und das dadurch auch gleich die E-Mail adresse mit geblockt wird.
Dir sollte langsam klar sein, daß dieser Aufruf eine Email auf STDIN erwartet.spamassassin .....
Was aber seltsam ist, das er nicht aufhört, soll heisen, ich muss das mit crtl + c beenden
Dir fehlt das devel-Paket der BerkeleyDB.Code:cc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe -DVERSION=\"1.814\" -DXS_VERSION=\"1.814\" -fPIC "-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE" -D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c version.c:30:16: db.h: No such file or directory
CPAN Terminal> install BerkeleyDB
Installing BerkeleyDB
Could not find or check module 'Module::Signature' [THIS MAY BE A PROBLEM!] at /usr/lib/perl5/site_perl/5.8.1/CPANPLUS/Module/Signature.pm line 51
Running [/usr/bin/perl /usr/bin/cpanp-run-perl Makefile.PL ]...
Parsing config.in...
Looks Good.
Writing Makefile for BerkeleyDB
[ERROR] MAKE failed: Illegal seek cc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe -DVERSION=\"0.31\" -DXS_VERSION=\"0.31\" -fPIC "-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE" BerkeleyDB.c
BerkeleyDB.xs:68:16: db.h: No such file or directory
BerkeleyDB.xs:76:2: #error db.h is not for Berkeley DB at all.
BerkeleyDB.xs:215: error: parse error before "DB_ENV"
BerkeleyDB.xs:215: warning: no semicolon at end of struct or union
BerkeleyDB.xs:222: error: parse error before '}' token
BerkeleyDB.xs:222: warning: type defaults to `int' in declaration of `BerkeleyDB_ENV_type'
BerkeleyDB.xs:222: warning: data definition has no type or storage class
BerkeleyDB.xs:226: error: parse error before "DBTYPE"
BerkeleyDB.xs:226: warning: no semicolon at end of struct or union
BerkeleyDB.xs:229: error: parse error before '*' token
BerkeleyDB.xs:229: warning: type defaults to `int' in declaration of
.
.
.
.
.
.
.
BerkeleyDB.xs: In function `boot_BerkeleyDB':
BerkeleyDB.xs:4250: error: `DB_VERSION_MAJOR' undeclared (first use in this function)
BerkeleyDB.xs:4251: error: `DB_VERSION_MINOR' undeclared (first use in this function)
BerkeleyDB.xs:4251: error: `DB_VERSION_PATCH' undeclared (first use in this function)
BerkeleyDB.xs:4265: error: `DBT' undeclared (first use in this function)
BerkeleyDB.xs:4266: error: request for member `data' in something not a structure or union
BerkeleyDB.xs:4267: error: request for member `size' in something not a structure or union
BerkeleyDB.xs:4267: error: `db_recno_t' undeclared (first use in this function)
BerkeleyDB.xs:4268: error: request for member `flags' in something not a structure or union
/usr/include/bits/mathinline.h: At top level:
BerkeleyDB.xs:926: warning: `btree_compare' defined but not used
BerkeleyDB.xs:975: warning: `dup_compare' defined but not used
BerkeleyDB.xs:1032: warning: `btree_prefix' defined but not used
BerkeleyDB.xs:1081: warning: `hash_cb' defined but not used
BerkeleyDB.xs:1277: warning: `db_errcall_cb' defined but not used
BerkeleyDB.xs:1345: warning: `GetKey' defined but not used
{standard input}: Assembler messages:
{standard input}:122: Error: symbol `status' is already defined
{standard input}:129: Error: symbol `RETVAL' is already defined
{standard input}:135: Error: symbol `RETVAL' is already defined
{standard input}:141: Error: symbol `RETVAL' is already defined
{standard input}:147: Error: symbol `RETVAL' is already defined
[ERROR] Unable to create a new distribution object for 'BerkeleyDB' -- cannot continue
*** Install log written to:
/root/.cpanplus/install-logs/BerkeleyDB-1163000362.log
Error installing 'BerkeleyDB'
Problem installing one or more modules
Message-ID: <017e01c7033a$6fdd7780$59c0cad2@wyggg>
From: "again page" <wpzhsouhuq@yahoo.com>
To: <dietmarschlesiger@web.de>
Subject: them father port far her
Date: Wed, 08 Nov 2006 05:33:12 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_017B_01C702F7.61BA3780"
X-Priority: 3
cat /bla/bla/spam-lernen | grep From:
From: "Mariana Bowling" <deborahradio54@caldersantiques.com>
From: "Mariana Bowling" <deborahradio54@caldersantiques.com>
From: "Rosanne Wagner" <akstcglmechmnsdgs@glmech.com>
* 2.5 FROM_LOCAL_NOVOWEL From: localpart has series of non-vowel letters
2.5 FROM_LOCAL_NOVOWEL From: localpart has series of non-vowel letters
From: "Rosanne Wagner" <akstcglmechmnsdgs@glmech.com>
From: "Nicole Punker" <iiopfohcgnj@aaafcu.com>
From: Eva Bullock <daletpnwc@hydroscape.com>
From: "Luke Doran" <Hudson_nibble@cotonella.com>
From: "Cheryl Aycock" <bri@garybrown.com>
cat /bla/bla/spammail | grep From: > /tmp/spam-lernen
cat /tmp/spammail | egrep [^*@*.*] | sed 's/<//g' | sed 's/>//g' | sed 's/"//g'
Chic Larson rumzalvfl@tstt.net.tt
Anjanette Moyer ypwkowvt@bredbandsbolaget.se
Anjanette Moyer ypwkowvt@bredbandsbolaget.se
Top SEO-news 23 seo-top-news23@gnu.com
Top SEO-news 23 seo-top-news23@gnu.com
Willa Delacruz though@in2net.co.nz
Willa Delacruz though@in2net.co.nz
Pharmacy with the best prices acaedegcabcf@carenton.com
Pharmacy with the best prices acaedegcabcf@carenton.com
Norma Hare deborahnbsudgdwqk@camping-wolfstein.com
Norma Hare deborahnbsudgdwqk@camping-wolfstein.com
accompany her ajzpmrjnptb@panstarexpress.com
accompany her ajzpmrjnptb@panstarexpress.com
Faizel Blandford cowachryse@dpc.net
Janina janina@webtransport.cc
#!/bin/sh
cat /home/mail/webxpx/Spam-lernen | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | cut -c2-100 | awk '{print $3}' | grep @ > /tmp/spam
cat /home/mail/webxpx/Spam-lernen | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | cut -c2-100 | awk '{print $2}' | grep @ >> /tmp/spam
less /tmp/spam
deborasa1@campjames.com
deborasa1@campjames.com
deborahradio54@caldersantiques.com
deborahradio54@caldersantiques.com
akstcglmechmnsdgs@glmech.com
akstcglmechmnsdgs@glmech.com
iiopfohcgnj@aaafcu.com
daletpnwc@hydroscape.com
Hudson_nibble@cotonella.com
bri@garybrown.com
mithxr@sbcglobal.net
mithxr@sbcglobal.net
bhocvzf@grandenetworks.net
bhocvzf@grandenetworks.net
wpzhsouhuq@yahoo.com
wpzhsouhuq@yahoo.com
#!/bin/sh
cat /home/mail/webxpx/Spam-lernen | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | cut -c2-100 | awk '{print $3}' | grep @ > /tmp/spam
cat /home/mail/webxpx/Spam-lernen | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | cut -c2-100 | awk '{print $2}' | grep @ >> /tmp/spam
touch /tmp/newlist; for i in $(cat /tmp/spam); do if [ $(grep -c $i /tmp/newlist) -eq 0 ]; then echo $i >> /tmp/newlist; fi; done; mv /tmp/newlist /tmp/spam
less /tmp/spam
ykhgmrohnl@cybercity.dk
yyyuu@floridaroof.com
vdctszgva@cbnyisc.com
yueyyeouao@ciudad.com.ar
my-Tabor@xtremespectrum.com
deborahskoyles@canda.sun.com
deborasa1@campjames.com
deborahradio54@caldersantiques.com
akstcglmechmnsdgs@glmech.com
iiopfohcgnj@aaafcu.com
daletpnwc@hydroscape.com
Hudson_nibble@cotonella.com
bri@garybrown.com
mithxr@sbcglobal.net
bhocvzf@grandenetworks.net
wpzhsouhuq@yahoo.com
aspenmae@mypupsik.com
#!/bin/sh
DBPATH=/var/spool/spamassassin/bayes
##############################################################################
# SPAM
##############################################################################
# Every user's .Junk folder is considered Spam.
SPAMFOLDER='Spam-lernen'
DOMAINS=/home/mail/*
for domain in $DOMAINS ; do
echo $domain > /tmp/user
INBOXES=$domain/$SPAMFOLDER
for inbox in $INBOXES ; do \
if [ ! -f $inbox ]
then
cd $domain
touch $inbox
USER=`cat /tmp/user | grep web | cut -c12-50`
GRUPPE='poponly'
chown $USER:$GRUPPE $inbox
rm /tmp/user
fi
cd $domain
USER=`cat /tmp/user | grep web | cut -c12-50`
if [ -f /tmp/spam ]
then
rm /tmp/spam
fi
cat $inbox | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | awk '{print $3}' | grep @ > /tmp/spam
cat $inbox | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' |awk '{print $2}' | grep @ >> /tmp/spam
touch /tmp/newlist; for i in $(cat /tmp/spam); do if [ $(grep -c $i /tmp/newlist) -eq 0 ]; then echo $i >> /tmp/newlist; fi; done; mv /tmp/newlist /tmp/$USER.spam
# sa-learn --spam --no-sync --dbpath $DBPATH --showdots $inbox
# sa-learn --sync
done
done
rm /tmp/spam
rm /tmp/user
##############################################################################
# HAM
##############################################################################
HAMFOLDER='No-Spam-lernen'
DOMAINS1=/home/mail/*
for domain1 in $DOMAINS1 ; do
echo $domain1 > /tmp/user1
INBOXES1=$domain1/$HAMFOLDER
for inbox1 in $INBOXES1 ; do \
if [ ! -f $inbox1 ]
then
cd $domain1
touch $inbox1
USER1=`cat /tmp/user1 | grep web | cut -c12-50`
GRUPPE1='poponly'
chown $USER1:$GRUPPE1 $inbox1
rm /tmp/user1
fi
cd $domain1
USER1=`cat /tmp/user1 | grep web | cut -c12-50`
cat $inbox1 | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' | awk '{print $3}' | grep @ > /tmp/spam1
cat $inbox1 | grep From: | grep @ | sed 's/From://g' | sed 's/<//g' | sed 's/>//g' | sed 's/"//g' |awk '{print $2}' | grep @ >> /tmp/spam1
touch /tmp/newlist1; for i in $(cat /tmp/spam1); do if [ $(grep -c $i /tmp/newlist1) -eq 0 ]; then echo $i >> /tmp/newlist1; fi; done; mv /tmp/newlist1 /tmp/$USER1.ham
# sa-learn --ham --no-sync --dbpath $DBPATH --showdots $inbox1
# sa-learn --sync
done
done
rm /tmp/user1
rm /tmp/spam1
We use essential cookies to make this site work, and optional cookies to enhance your experience.