I thought 'mkdir($dirname, 0777);' would do that?
Or do I need to set all the previous levels to 777 as well? Phin > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf Of > [EMAIL PROTECTED] > Sent: 09 August 2002 18:19 > To: [EMAIL PROTECTED] > Subject: [xmail] Re: SpamAssassin > > > > > > Is this on a windows or linux system? What user is your perl > script running > as? My assumption would be that the user your perl script > runs as does not > have permissions to write to the directory/file(s) that you > wish to write > to, but that when you login to test it you login as > root/admin and then you > are running as that priveledged user who can write to the > directory/file(s). > To fix this, you will want to make sure that the directory > you are writing > to has it's ownership set to allow for the perl script to write to it. > > Jason > > > > > Hi, > > > > Being a bit of perl newbie and therefore completely lost as > to how to > > write a script, I have put together in the grim hope that > it would work > > this: > > > > #!/usr/bin/perl -w > > > > > > ######## READ IN NAME > > $filename = $ARGV[0]; > > > > ######## SET UP DIRECTORY > > $dirname = "spam/"; > > > > ######## MAKE DIRECTORY > > mkdir($dirname, 0777); > > > > ######## COPY ORIGNAL > > system("cp ".$filename. " ".$dirname.$filename); > > > > ######## SPAMASSASSIN > > system("/usr/bin/spamassassin -P < ".$filename." > > > ".$dirname.$filename."spamscan"); > > > > ######## TIDY UP ALL THE FILES AND MOVE THE FILE BACK TO > WHERE IT WAS > > system("cd ".$dirname.";mv -f ./".$filename."spamscan > > .../".$filename.";cd ..; rmdir ".$dirname); > > > > ####### EXIT WITH FILE ALTERED CODE > > exit 100; > > > > With a filter of ... > > > > > > "/var/MailRoot/externalfilters/checkspam.pl" "@@FILE" > > > > But it doesn't work when it's filtering but it does when I > have logged > > in... I am assuming that it's something to do with the permissions. > > > > I have done a chmod 777 on the .pl file but it still not working? > > > > Any Ideas? > > > > Phin > > > > --- > > Outgoing mail is certified Virus Free. > > Checked by AVG anti-virus system (http://www.grisoft.com). > > Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002 > > > > > > - > > To unsubscribe from this list: send the line "unsubscribe xmail" in > > the body of a message to [EMAIL PROTECTED] > > For general help: send the line "help" in the body of a message to > > [EMAIL PROTECTED] > > > > - > To unsubscribe from this list: send the line "unsubscribe xmail" in > the body of a message to [EMAIL PROTECTED] > For general help: send the line "help" in the body of a message to > [EMAIL PROTECTED] > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002 - To unsubscribe from this list: send the line "unsubscribe xmail" in the body of a message to [EMAIL PROTECTED] For general help: send the line "help" in the body of a message to [EMAIL PROTECTED]