sa-learn on server (Postfix/Procmail/Cyrus)
Hi list At this point I'm more looking for opinions than actual help... I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it. The server runs Cyrus, and I access mail from Mutt via IMAP. I've been reading some, but I have a hard time deciding which avenue to take. It seems there two main roads with this situation; 1: Put the missed spam in a separate (IMAP) folder, and have a cronjob call a script which pipes the files to sa-learn. 2: Set up a 'training account' and forward the missed spam to this account. As seen on: http://lists.suse.com/archive/suse-slox-e/2003-May/0107.html What opinions/experiences do you all have with the two methods? One thing I'm particilarly interested in, is with option 1: Since /var/spool/imap and below, is cyrus', any script acting on the files in there can't be user owned. So what do you guys do? Make an entry in roots crontab, with user = cyrus? Also how does Cyrus react when files get moved/deleted from the imap-directories? What if there are several accounts on the server? I mean, then the 'teach-sa' script has to look in several different directories. Not neccessarily a big problem, except if the users change the name of the missed-spam-folder... Is option 2 in fact a 'better' (easier/more painless to set up/maintain), than option 1, when we're talking about a 'real' server, with multiple accounts? TIA /Jon -- Whatever rocks your boat!
On Wed December 24 2003 12:57 pm, Jon Clausen wrote:
Hi list
At this point I'm more looking for opinions than actual help...
I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it.
Not sure training is really the answer. The spam'rs are getting more clever and they aren't putting much in the emails that you can train on. For example, one good trick of theirs is to put only an image in their emails... It has all the text and pics they want but it's only one image. SA will catch this as HTML_IMAGE_ONLY but it doesn't give a very high score for it. (maybe 1.5) You may want to go look at some of the spam you're getting, determine what they are using (like the above) and adjust the scores accordingly. Same goes for the scores where bayes says it is 99% probable spam. Jack up the score on that. I'd be glad to send you my local.cf with a lot of mods to it.
The server runs Cyrus, and I access mail from Mutt via IMAP.
I've been reading some, but I have a hard time deciding which avenue to take. It seems there two main roads with this situation;
1: Put the missed spam in a separate (IMAP) folder, and have a cronjob call a script which pipes the files to sa-learn.
2: Set up a 'training account' and forward the missed spam to this account. As seen on: http://lists.suse.com/archive/suse-slox-e/2003-May/0107.html
What opinions/experiences do you all have with the two methods?
One thing I'm particilarly interested in, is with option 1:
Since /var/spool/imap and below, is cyrus', any script acting on the files in there can't be user owned. So what do you guys do?
Make an entry in roots crontab, with user = cyrus?
Also how does Cyrus react when files get moved/deleted from the imap-directories?
What if there are several accounts on the server? I mean, then the 'teach-sa' script has to look in several different directories. Not neccessarily a big problem, except if the users change the name of the missed-spam-folder...
Is option 2 in fact a 'better' (easier/more painless to set up/maintain), than option 1, when we're talking about a 'real' server, with multiple accounts?
TIA /Jon
-- Whatever rocks your boat!
-- +----------------------------------------------------------------------------+ + Bruce S. Marshall bmarsh@bmarsh.com Bellaire, MI 12/24/03 13:28 + +----------------------------------------------------------------------------+ "Money is like an arm or leg: use it or lose it." - Henry Ford
On Wed, Dec 24, 2003 at 01:31:23PM -0500, Bruce Marshall wrote:
On Wed December 24 2003 12:57 pm, Jon Clausen wrote:
Hi list
At this point I'm more looking for opinions than actual help...
I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it.
Not sure training is really the answer. The spam'rs are getting more clever and they aren't putting much in the emails that you can train on.
True... :(
For example, one good trick of theirs is to put only an image in their emails... It has all the text and pics they want but it's only one image.
SA will catch this as HTML_IMAGE_ONLY but it doesn't give a very high score for it. (maybe 1.5)
You may want to go look at some of the spam you're getting, determine what they are using (like the above) and adjust the scores accordingly. Same goes for the scores where bayes says it is 99% probable spam. Jack up the score on that.
Most of what I get is more or less entirely html, so that's a place to start...
I'd be glad to send you my local.cf with a lot of mods to it.
Please do. I always like seeing real-life examples. Thx, Jon -- Whatever rocks your boat!
The answer is to have two or more accounts, one that you will only give to friends, family, etc. And some othes, you communicate on regular basis ... when those accounts become to flooded with moron-mail ... dump it. Keep track of the "companies" that give your email to spammers, and make sure you *know* how to deal with them properly. On Thursday 25 December 2003 16:46, Jon Clausen wrote:
On Wed, Dec 24, 2003 at 01:31:23PM -0500, Bruce Marshall wrote:
On Wed December 24 2003 12:57 pm, Jon Clausen wrote:
Hi list
At this point I'm more looking for opinions than actual help...
I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it.
Not sure training is really the answer. The spam'rs are getting more clever and they aren't putting much in the emails that you can train on.
True... :(
For example, one good trick of theirs is to put only an image in their emails... It has all the text and pics they want but it's only one image.
SA will catch this as HTML_IMAGE_ONLY but it doesn't give a very high score for it. (maybe 1.5)
You may want to go look at some of the spam you're getting, determine what they are using (like the above) and adjust the scores accordingly. Same goes for the scores where bayes says it is 99% probable spam. Jack up the score on that.
Most of what I get is more or less entirely html, so that's a place to start...
I'd be glad to send you my local.cf with a lot of mods to it.
Please do. I always like seeing real-life examples.
Thx, Jon -- Whatever rocks your boat!
On Fri, Dec 26, 2003 at 01:00:07AM +0100, Örn Hansen wrote: Content-Description: signed data
The answer is to have two or more accounts, one that you will only give to friends, family, etc. And some othes, you communicate on regular basis ... when those accounts become to flooded with moron-mail ... dump it. Keep track of the "companies" that give your email to spammers, and make sure you *know* how to deal with them properly.
Actually I'm toying with the idea of white-listing, for my personal mail system. While switching addresses every once in a while will certainly 'work', it's not a universally applicable solution. One of the reasons I'm looking into this whole thing, is that sometime in the not too distant future, I'm going to have to take my company's mail in-house[1]. And to do that I'm going to have to have (among other things) some kind of spam-handling plan. In a company-situation switching/dumping addresses is simply not an option. Now, since setting up {spam|ham|forget}@domain seems to require too much of the users (in that they would be required to edit the headers, before forwarding to those accounts) I think the {spam|ham|forget}-mailbox+cronjob-sa-learn is probably the better solution. Because this would only require the users to move the message(s) to said mailbox(es). This, however, begs the next (couple of) question(s); - I want the users to access mail through imap. - Setting up 'shared' {spam|ham|forget}-folders should be No Big Deal, right? - In order for the sa-learn script to not have to keep processing the same messages, content will have to be removed from said folder after each run. So is it neccessary to run something like 'reconstruct' to keep Cyrus happy? Hmmm... Maybe the above belongs in a separate thread; '(Cyrus) Imap "mechanics"' TIA Jon [1] The company that's hosting our web/mail currently is not performing very well on several counts, including (but not limited to); - they insist on 'warning the sender' when their system detects virus attachments, but they refuse to set up smtp-authentication, effectively rendering those warnings useless. - they have too many (virtual) domains served from each machine, resulting in massive delays/connectivity problems, and even lost mail. - it's a win32 shop. -- Whatever rocks your boat!
On Fri, 26 Dec 2003 12:26:32 +0100 Jon Clausen <dsl23212@vip.cybercity.dk> wrote:
- I want the users to access mail through imap.
- Setting up 'shared' {spam|ham|forget}-folders should be No Big Deal, right?
- In order for the sa-learn script to not have to keep processing the same messages, content will have to be removed from said folder after each run. So is it neccessary to run something like 'reconstruct' to keep Cyrus happy?
Hmmm... Maybe the above belongs in a separate thread;
'(Cyrus) Imap "mechanics"'
I currently launch sa-learn manually. I'd have to look in spamassassin -r again cos in 2.60 I had problems in reporting spam to razor due to more strict control on tainted code. Since I'm not a perl hacker and I'm not planning to become one (I'm enough busy learning my stuff <g>) I didn't check if after updating perl and Spamassassin to 2.61 things got fixed. And since once I'll decide to look at it I'd like to solve the problem completely I'm still waiting for the right inspiration to automate this kind of stuff as well. One further problem could be which user/email address should report spam to Razor. Currently I'm running a hand-made package of UWIMAP but I had some problems with the one Windows client (Pegasus) and multiple connections. I'm not an expert of IMAP RFC so I don't know if it is Pegasus misbehaving or UW... and I seldom use Windows at all, so solving this problem has been postponed too. UW saves emails in mbox format, so it is easy to implement a script to run in cron. Anyway nobody I know use UW... and I may guess its limits outside "lan personal use". So I thought that if I'll move to another IMAP server I'll have to find a different solution than just sa-learn --mbox --spam < file One way to go even if it may be a bit overkill to read local files through IMAP protocol could be: http://imapfilter.hellug.gr/ This will make your script independent on the file format and the file location.
The Friday 2003-12-26 at 12:26 +0100, Jon Clausen wrote:
Now, since setting up {spam|ham|forget}@domain seems to require too much of the users (in that they would be required to edit the headers, before forwarding to those accounts) I think the {spam|ham|forget}-mailbox+cronjob-sa-learn is probably the better solution. Because this would only require the users to move the message(s) to said mailbox(es).
This, however, begs the next (couple of) question(s);
I have another thought: It may happen that what one user considers spam, for another one it might be useful mail. There would be problems if spam criteria is not unified amongst your users. That must be the reasoning behind the idea of setting spam filtering for each user, instead of globally - or at least, the customization or bayesian filters and such things. On the other hand, some of those files are big, with one set for each user: 659456 auto-whitelist 258068 auto-whitelist.dir 258068 auto-whitelist.pag 907 bayes_msgcount 1294336 bayes_seen 5148672 bayes_toks Just an idea :-} -- Cheers, Carlos Robinson
On Fri, Dec 26, 2003 at 02:41:22PM +0100, Carlos E. R. wrote:
The Friday 2003-12-26 at 12:26 +0100, Jon Clausen wrote:
<snip>
This, however, begs the next (couple of) question(s);
I have another thought:
It may happen that what one user considers spam, for another one it might be useful mail. There would be problems if spam criteria is not unified amongst your users. That must be the reasoning behind the idea of setting spam filtering for each user, instead of globally - or at least, the customization or bayesian filters and such things.
True. Except that the one server I'm talking about is my personal one, where it's all me anyway, and the other one is the one that will eventually handle mail for the company. And since anything the company server is going to handle is company mail, the criteria for spammyness is a (well, will be anyway) company policy. But it's a valid point of course :)
On the other hand, some of those files are big, with one set for each user:
<snip> Who said size doesn't matter? ;D Cheers, Jon -- Whatever rocks your boat!
The Saturday 2003-12-27 at 21:19 +0100, Jon Clausen wrote:
And since anything the company server is going to handle is company mail, the criteria for spammyness is a (well, will be anyway) company policy.
Mmmm... not if you allow users to directly update the Bayesian filter database. If you want to keep the company policy, then spam should be forwarded to a person responsible of checking them and feeding the result to sa-learn. Otherwise, you might end by someone sending an email to be considered spam, and another user sending the same email to the list of non spam - the filters would get mad at you :-)
But it's a valid point of course :)
On the other hand, some of those files are big, with one set for each user:
<snip>
Who said size doesn't matter? ;D
X-) I've never said file size is not important, contrary to what many developers and other people think :-) -- Cheers, Carlos Robinson
On Mon, Dec 29, 2003 at 03:38:22AM +0100, Carlos E. R. wrote:
The Saturday 2003-12-27 at 21:19 +0100, Jon Clausen wrote:
And since anything the company server is going to handle is company mail, the criteria for spammyness is a (well, will be anyway) company policy.
Mmmm... not if you allow users to directly update the Bayesian filter database. If you want to keep the company policy, then spam should be forwarded to a person responsible of checking them and feeding the result to sa-learn. Otherwise, you might end by someone sending an email to be considered spam, and another user sending the same email to the list of non spam - the filters would get mad at you :-)
Now *that's* a point. So the question then becomes how to avoid that situation... My first impression would be to set up some kind of 'mutex-logic' to make sure no identical mails exist in the two folders... I don't know. In the end it might actually be simpler (and less cpu-intensive) to maintain user-specific filters... The thing is it's a small company, and I doubt this task of 'spam-screening' would be welcome with *any* of the guys...
<snip>
Who said size doesn't matter? ;D
X-)
I've never said file size is not important, contrary to what many developers and other people think :-)
They think you said that? Shame on them !-) /Jon -- Whatever rocks your boat!
The Monday 2003-12-29 at 12:38 +0100, Jon Clausen wrote:
considered spam, and another user sending the same email to the list of non spam - the filters would get mad at you :-)
Now *that's* a point.
So the question then becomes how to avoid that situation...
My first impression would be to set up some kind of 'mutex-logic' to make sure no identical mails exist in the two folders...
I don't know. In the end it might actually be simpler (and less cpu-intensive) to maintain user-specific filters...
Now it must be time to go have a look at the spamassassin web site, and learn what they think/say about it - they must have some general setup documentation. Last time I looked (over a year ago) I think they recommended a per user setup, but there must be a better way for a server with many users... you can not give a bash account to everybody. On the other hand, it might be a good idea, so that they try Linux ;-)
The thing is it's a small company, and I doubt this task of 'spam-screening' would be welcome with *any* of the guys...
Right. -- Cheers, Carlos Robinson
On Mon, Dec 29, 2003 at 04:44:24PM +0100, Carlos E. R. wrote: <snip>
Now it must be time to go have a look at the spamassassin web site, and learn what they think/say about it - they must have some general setup documentation.
<slaps forehead> Indeed there's a link from there to; http://www.geekly.com/entries/archives/00000155.htm which has a step by step on this. There are a couple of loose ends, but at least it gives a general idea.
Last time I looked (over a year ago) I think they recommended a per user setup, but there must be a better way for a server with many users...
Probably, but I won't be having 'many' users. At least not on any of the servers that I'm planning.
you can not give a bash account to everybody. On the other hand, it might be a good idea, so that they try Linux ;-)
Nyeah... Methinks these guys are better off without me cursing at them for destroying everything they can get their hands on... ;) Or TPIAW; Pointy-clicky is the way to go... The boss asked me if I could fix his '98. "Sure" I said, and next time he looked I had to start explaining KDE for him... This was when 8.2 was released, and he's getting used to it. Like the fact that the stuff just works... ;) But there's a long way from that to actually letting him do anything in a shell...
The thing is it's a small company, and I doubt this task of 'spam-screening' would be welcome with *any* of the guys...
Right.
Which is the whole idea of setting up something that doesn't involve anything more complicated than moving 'misses' to another folder. /Jon -- Whatever rocks your boat!
The Tuesday 2003-12-30 at 00:30 +0100, Jon Clausen wrote:
Probably, but I won't be having 'many' users. At least not on any of the servers that I'm planning.
I have recently updated my SA from sources (as posted on the list) and found some very interesting info for you in 'Mail-SpamAssassin-2.61/sql/README': | Using SpamAssassin With An SQL Database | --------------------------------------- | | SpamAssassin can now load users' score files from an SQL database. The | concept here is to have a web application (PHP/perl/ASP/etc.) that will | allow users to be able to update their local preferences on how | SpamAssassin will filter their e-mail. The most common use for a system | like this would be for users to be able to update the white list of | addresses (whitelist_from) without the need for them to update their | $HOME/.spamassassin/user_prefs file. It is also quite common for users | listed in /etc/passwd to not have a home directory, therefore, the only | way to have their own local settings would be through an RDBMS system. I don't know if the bayes database can go there, but my feeling is "no" - I hope to be wrong. It is promissing...
you can not give a bash account to everybody. On the other hand, it might be a good idea, so that they try Linux ;-)
Nyeah... Methinks these guys are better off without me cursing at them for destroying everything they can get their hands on... ;)
X-) I must confess that my first real contact with Linux was a server on the job on which I had an account, and which I used telnetting from windows. Some short months later, I was installing it at home (SuSE 5.2, I think).
Or TPIAW; Pointy-clicky is the way to go... The boss asked me if I could fix his '98. "Sure" I said, and next time he looked I had to start explaining KDE for him... This was when 8.2 was released, and he's getting used to it. Like the fact that the stuff just works... ;)
But there's a long way from that to actually letting him do anything in a shell...
:-) Why not? If he knows MsDos, it is not so different; and you can not do much harm on a user account (unless bad intentioned, of course).
The thing is it's a small company, and I doubt this task of 'spam-screening' would be welcome with *any* of the guys...
Right.
Which is the whole idea of setting up something that doesn't involve anything more complicated than moving 'misses' to another folder.
Of course. There are some specialized companies out there (not ISPs) that filter you email before you retrieve it, for a fee. -- Cheers, Carlos Robinson
On Fri, Jan 02, 2004 at 12:40:15AM +0100, Carlos E. R. wrote:
I have recently updated my SA from sources (as posted on the list) and found some very interesting info for you in 'Mail-SpamAssassin-2.61/sql/README':
Thanx for the pointer. I'll have a look at it.
| Using SpamAssassin With An SQL Database | ---------------------------------------
<snip>
I don't know if the bayes database can go there, but my feeling is "no" - I hope to be wrong. It is promissing...
Indeed. This looks like it's worth investigating. Maybe I should think about updating my SA too... I'm currently looking into Mail::IMAPClient, partly because it seems to be the way to go for this particular situation, partly because if I learn how to use that, then I can do something *else* that I've wanted for a while; A max on the number of msgs in any specific folder (like this one, SLE). What I want is to basicaly turn the folder into a FIFO, and have a script that rotates the oldest msgs out into a dated "archive". I would, in fact, have preferred to work directly on the files, but I was told Cyrus wouldn't like this... I guess it's not such a bad idea to learn the Perl/IMAP interface, it's just the same old; "Every time I wanna do something, I gotta do/fix/learn something else first" -thing... Oh well... ;P
you can not give a bash account to everybody. On the other hand, it might be a good idea, so that they try Linux ;-)
Nyeah... Methinks these guys are better off without me cursing at them for destroying everything they can get their hands on... ;)
X-)
Ahh... you *know*? ;)
Or TPIAW; Pointy-clicky is the way to go... The boss asked me if I could fix his '98. "Sure" I said, and next time he looked I had to start explaining KDE for him... This was when 8.2 was released, and he's getting used to it. Like the fact that the stuff just works... ;)
But there's a long way from that to actually letting him do anything in a shell...
:-)
Why not? If he knows MsDos, it is not so different; and you can not do much harm on a user account (unless bad intentioned, of course).
But he doesn't. And besides, you don't know this guy... He has a natural ability to ...well... be 'unlucky'... <snip>
There are some specialized companies out there (not ISPs) that filter you email before you retrieve it, for a fee.
Yeah, well... one other part of this whole idea, is to eventually cut/get rid of external expenses... Cheers, Jon -- Whatever rocks your boat!
On Sat, 3 Jan 2004 17:22:27 +0100 Jon Clausen <dsl23212@vip.cybercity.dk> wrote:
I would, in fact, have preferred to work directly on the files, but I was told Cyrus wouldn't like this... I guess it's not such a bad idea to learn the Perl/IMAP interface, it's just the same old;
On Dec 26, 2003, at 5:26, Jon Clausen wrote:
Now, since setting up {spam|ham|forget}@domain seems to require too much of the users (in that they would be required to edit the headers, before forwarding to those accounts) I think the {spam|ham|forget}-mailbox+cronjob-sa-learn is probably the better solution. Because this would only require the users to move the message(s) to said mailbox(es).
This, however, begs the next (couple of) question(s);
- I want the users to access mail through imap.
- Setting up 'shared' {spam|ham|forget}-folders should be No Big Deal, right?
This is how I set up my mail server. The only problem when you have multiple users is that one person's spam is another person's ham. In my case I am the only user so this works fine.
- In order for the sa-learn script to not have to keep processing the same messages, content will have to be removed from said folder after each run. So is it neccessary to run something like 'reconstruct' to keep Cyrus happy?
What I did was to create a new Cyrus account which has only permissions to access the shared "ham" and "spam" folders. A cron job runs a script which calls a python program that logs into the server using that account and reads the emails, processes them and then removes them. Here is the script. It can probably be improved, but it works for me. Be aware though that I am using spamassasin and amavisd-new on a Mandrake 9.1 system so it may work a bit differently under SuSE (such as file locations). First is the small shell script that calls the python script: ------------- BEGIN process_spam_and_ham ------------ #!/bin/bash /usr/local/bin/process_spam_and_ham.py spam /usr/local/bin/process_spam_and_ham.py ham ------------- END process_spam_and_ham ------------ And this is the python script: ------------- BEGIN process_spam_and_ham.py ------------ #!/usr/bin/python import imaplib, string, popen2, os, sys if len(sys.argv) <> 2 or (sys.argv[1] != 'spam' and sys.argv[1] != 'ham'): print >>os.sys.stderr, 'Usage: ' + sys.argv[0] + ' {spam|ham}' sys.exit(1) type = sys.argv[1] print 'Type: ' + type # Connect to the mail server m = imaplib.IMAP4("mail-server") m.login("username", "password") # Select the inbox m.select(type) #Get a list of messages in the mailbox status, messages = m.search(None, "ALL") # Write each message to a file using the message number for num in messages[0].split(): print 'writing message ' + num # Fetch the email status, data = m.fetch(num, "(RFC822)") # and write it into a file f=open('/var/spool/amavis/bayesian/' + num, 'w') f.write(data[0][1]) f.close() # delete the email m.store(num, 'FLAGS', r'(\Deleted)') m.close() m.logout() # Execute the Bayesian tutor os.system('/usr/bin/sa-learn --' + type + ' -p /var/lib/amavis/.spamassassin/user_prefs --dir /var/spool/amavis/bayesian/') # For each spam message invoke razor-report and then delete the message (spam and ham) for num in messages[0].split(): if os.path.exists('/var/spool/amavis/bayesian/' + num): if type == 'spam': print 'Razoring ' + num os.system('/usr/bin/razor-report -f /var/spool/amavis/bayesian/' + n um) os.unlink('/var/spool/amavis/bayesian/' + num) else: print 'Something happened to /var/spool/amavis/bayesian/' + num + '. It is missing' ------------- END process_spam_and_ham.py ------------ I hope this helps someone. Avi
On Fri, Dec 26, 2003 at 01:41:57PM -0600, Schwartz Avi wrote: <snip>
What I did was to create a new Cyrus account which has only permissions to access the shared "ham" and "spam" folders. A cron job runs a script which calls a python program that logs into the server using that account and reads the emails, processes them and then removes them. Here is the script. It can probably be improved, but it works for me. Be aware though that I am using spamassasin and amavisd-new on a Mandrake 9.1 system so it may work a bit differently under SuSE (such as file locations).
<lots snipped> Thanks for the script. I don't know python, but I'm trying to learn perl... I get the general idea, though. Also I was pointed towards the info-cyrus archives at http://marc.theaimsgroup.com/?l=info-cyrus&r=1&w=2 in an offlist reply. That looks promising WRT info on doing stuff with Cyrus::IMAP::Shell so I guess it's time for some more digging... :) Cheers, Jon -- Whatever rocks your boat!
On Thu, 25 Dec 2003 04:57, Jon Clausen wrote:
Hi list
At this point I'm more looking for opinions than actual help...
I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it.
The server runs Cyrus, and I access mail from Mutt via IMAP.
Have a look at this howto althought it is designed for OpenBSD, most of the info is not O/S dependant and should work with SuSE. http://www.flakshack.com/anti-spam/ Search down to the section on "Bayesian Learning Script". This covers setting up two mail boxes for teaching which maybe of interest. -- Regards, Graham Smith ---------------------------------------------------------
On Thu, Dec 25, 2003 at 10:30:07AM +1100, Graham Smith wrote:
On Thu, 25 Dec 2003 04:57, Jon Clausen wrote:
Hi list
At this point I'm more looking for opinions than actual help...
I have the server set up with system-wide spamassassination. Lately SA misses spam more frequently, and I need to train it.
The server runs Cyrus, and I access mail from Mutt via IMAP.
Have a look at this howto althought it is designed for OpenBSD, most of the info is not O/S dependant and should work with SuSE. http://www.flakshack.com/anti-spam/
Search down to the section on "Bayesian Learning Script". This covers setting up two mail boxes for teaching which maybe of interest.
Nice site. Thanks for the link. It doesn't address the issue of 'who' should run the script, at least not that I can see... Apart from the fact that it needs to be 'someone' with privs to read /var/spool/imap/ ...does it matter? TIA Jon -- Whatever rocks your boat!
participants (7)
-
Bruce Marshall
-
Carlos E. R.
-
Graham Smith
-
Ivan Sergio Borgonovo
-
Jon Clausen
-
Schwartz Avi
-
Örn Hansen