Re: [qmailtoaster] (repost) running sa-learn from valias
Quinn Comendant wrote: I'm trying to create an alias that pipes a message to sa-learn. I've created the alias: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |sa-learn --ham --no-sync [EMAIL PROTECTED] - |sa-learn --spam --no-sync That didn't work, so I tried this: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |/root/bin/learnham [EMAIL PROTECTED] - |/root/bin/learnspam Sorry, I replied to you on the vpopmail mailing list. The maildrop and qmailadmin package have been modified so that you can use the automatic spam detection flag to learn SPAM from. When you recompile these packages, include the flag: --define 'spambox 1' and you will see a check box in qmailadmin that allows you to turn on spam detection. What this does is run that user's mail through the /etc/mail/mailfilter script, which will learn from spam that scores above 15 or so (don't remember what the default score is) as well as put it in the user's spam folder. If you want to use the separate email addresses like you listed above, leave them as valid email addresses and run a script on them in the background with cron, something like this: /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* And then do the same thing for your ham mails, but use the --ham flag instead of the --spam flag for sa-learn. - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [qmailtoaster] (repost) running sa-learn from valias
It's true. It is a better idea to deliver to a mailbox so you can save the messages if you ever need to retrain SA. I found my original problem now... /root/bin directory was not searchable by user vpopmail (chmod 700) so qmail-local could not execute the program. Thanks! Quinn On Tue, 07 Nov 2006 06:53:16 -0500, Jake Vickers wrote: Quinn Comendant wrote: I'm trying to create an alias that pipes a message to sa-learn. I've created the alias: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |sa-learn --ham --no-sync [EMAIL PROTECTED] - |sa-learn --spam --no-sync That didn't work, so I tried this: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |/root/bin/learnham [EMAIL PROTECTED] - |/root/bin/learnspam Sorry, I replied to you on the vpopmail mailing list. The maildrop and qmailadmin package have been modified so that you can use the automatic spam detection flag to learn SPAM from. When you recompile these packages, include the flag: --define 'spambox 1' and you will see a check box in qmailadmin that allows you to turn on spam detection. What this does is run that user's mail through the /etc/mail/mailfilter script, which will learn from spam that scores above 15 or so (don't remember what the default score is) as well as put it in the user's spam folder. If you want to use the separate email addresses like you listed above, leave them as valid email addresses and run a script on them in the background with cron, something like this: /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* And then do the same thing for your ham mails, but use the --ham flag instead of the --spam flag for sa-learn. - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [qmailtoaster] (repost) running sa-learn from valias
Just out of curiosity, what is it that would be in a /root/bin directory? That's not a typical directory, is it? Quinn Comendant wrote: It's true. It is a better idea to deliver to a mailbox so you can save the messages if you ever need to retrain SA. I found my original problem now... /root/bin directory was not searchable by user vpopmail (chmod 700) so qmail-local could not execute the program. Thanks! Quinn On Tue, 07 Nov 2006 06:53:16 -0500, Jake Vickers wrote: Quinn Comendant wrote: I'm trying to create an alias that pipes a message to sa-learn. I've created the alias: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |sa-learn --ham --no-sync [EMAIL PROTECTED] - |sa-learn --spam --no-sync That didn't work, so I tried this: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |/root/bin/learnham [EMAIL PROTECTED] - |/root/bin/learnspam Sorry, I replied to you on the vpopmail mailing list. The maildrop and qmailadmin package have been modified so that you can use the automatic spam detection flag to learn SPAM from. When you recompile these packages, include the flag: --define 'spambox 1' and you will see a check box in qmailadmin that allows you to turn on spam detection. What this does is run that user's mail through the /etc/mail/mailfilter script, which will learn from spam that scores above 15 or so (don't remember what the default score is) as well as put it in the user's spam folder. If you want to use the separate email addresses like you listed above, leave them as valid email addresses and run a script on them in the background with cron, something like this: /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* And then do the same thing for your ham mails, but use the --ham flag instead of the --spam flag for sa-learn. -- -Eric 'shubes' - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [qmailtoaster] (repost) running sa-learn from valias
Not a typical directory. I have a habit of creating a directory structure for each of my unix user accounts that does mirror typical unix directory structures. In /root/bin I put all the admin scripts that I create that are used by all administrators of the server. Also, on my Mac laptop, I have: /Users/q/bin - for local scripts and binary that only user q uses. /Users/q/src - source code, software downloads. /Users/q/etc - configuration files that I need to access. /Users/q/var/log - logs from scripts in ~/bin. It makes it much easier to backup and restore if I reinstall the OS (easier than putting your binaries and scripts into /usr/local/bin) but is only useful if you will be the only user that needs to access these scripts. Quinn On Tue, 07 Nov 2006 15:04:23 -0700, Eric Shubes wrote: Just out of curiosity, what is it that would be in a /root/bin directory? That's not a typical directory, is it? Quinn Comendant wrote: It's true. It is a better idea to deliver to a mailbox so you can save the messages if you ever need to retrain SA. I found my original problem now... /root/bin directory was not searchable by user vpopmail (chmod 700) so qmail-local could not execute the program. Thanks! Quinn On Tue, 07 Nov 2006 06:53:16 -0500, Jake Vickers wrote: Quinn Comendant wrote: I'm trying to create an alias that pipes a message to sa-learn. I've created the alias: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |sa-learn --ham --no-sync [EMAIL PROTECTED] - |sa-learn --spam --no-sync That didn't work, so I tried this: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |/root/bin/learnham [EMAIL PROTECTED] - |/root/bin/learnspam Sorry, I replied to you on the vpopmail mailing list. The maildrop and qmailadmin package have been modified so that you can use the automatic spam detection flag to learn SPAM from. When you recompile these packages, include the flag: --define 'spambox 1' and you will see a check box in qmailadmin that allows you to turn on spam detection. What this does is run that user's mail through the /etc/mail/mailfilter script, which will learn from spam that scores above 15 or so (don't remember what the default score is) as well as put it in the user's spam folder. If you want to use the separate email addresses like you listed above, leave them as valid email addresses and run a script on them in the background with cron, something like this: /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/cur/* /usr/bin/sa-learn --spam /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* rm -rf /home/vpopmail/domains/v2gnu.com/jake/Maildir/.Spam/new/* And then do the same thing for your ham mails, but use the --ham flag instead of the --spam flag for sa-learn. -- -Eric 'shubes' - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[qmailtoaster] (repost) running sa-learn from valias
I'm trying to create an alias that pipes a message to sa-learn. I've created the alias: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |sa-learn --ham --no-sync [EMAIL PROTECTED] - |sa-learn --spam --no-sync That didn't work, so I tried this: [EMAIL PROTECTED]/1 ~]$valias -s strangecode.com | grep spam [EMAIL PROTECTED] - |/root/bin/learnham [EMAIL PROTECTED] - |/root/bin/learnspam And those scripts are something like: [EMAIL PROTECTED]/1 ~]$cat /root/bin/learnham #!/bin/sh sa-learn --spam --no-sync -D /tmp/learnspam.log And they work fine is fed spam directly... [EMAIL PROTECTED]/1 ~]$bin/learnspam EOF ...spam here... EOF [EMAIL PROTECTED]/1 ~]$head /tmp/learnspam.log [8532] dbg: logger: adding facilities: all ... Learned tokens from 1 message(s) (1 message(s) examined) So I assume I setup the aliases wrong? I tried setting the ownership of the scripts to vpopmail, playing with permissions. I see the messages I send to [EMAIL PROTECTED] in the queue. (So, a related qmail question: how do I tell what reason a message is in the queue?) Thanks! Quinn - QmailToaster hosted by: VR Hosted http://www.vr.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]