Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > Server Operation

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 19th March 2009, 20:29
klausengelmann klausengelmann is offline
Junior Member
 
Join Date: Mar 2008
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to klausengelmann Send a message via Skype™ to klausengelmann
Default Mailscanner SA Bayes Permissions

Hello everybody !!!

After a complete installation of Postfix + Mailscanner + SA + Mailwatch according to some Howtoforge Tutorials I run into this error:

A Learn: error code 13 returned from sa-learn: bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/O: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied ERROR: the Bayes learn function returned an error, please re-run with -D for more information Learned tokens from 0 message(s) (1 message(s) examined)
Delete: deleted file /var/spool/MailScanner/quarantine/20090319/spam/9C5428630220.2DC3A

My filesystem permissions regarding this problem are:

[root@prometeu spamassassin]# pwd
/var/spool/MailScanner/spamassassin
[root@prometeu spamassassin]# ls -lah
total 10M
drwxrwsr-x 2 postfix apache 4.0K Mar 19 16:25 .
drwxr-xr-x 5 postfix postfix 4.0K Dec 1 16:11 ..
-rw------- 1 postfix postfix 2.5M Mar 19 16:25 auto-whitelist
-rw------- 1 postfix apache 29K Mar 19 16:25 bayes_journal
-rw-rw---- 1 apache apache 30 Mar 19 16:23 bayes.mutex
-rw-rw---- 1 postfix apache 5.0M Mar 19 16:25 bayes_seen
-rw------- 1 postfix apache 5.0M Mar 19 16:25 bayes_toks
[root@prometeu spamassassin]#

The worst thing is that if I change the permissions according to what it is recommended here (g+rw) after some the permissions change again.

I also tried to edit /etc/MailScanner/spam.assassin.prefs.conf without success.

Anyone knows how to solve this issue ?

I like to train my SA using Bayes.

Thanks,

Klaus
Reply With Quote
Sponsored Links
  #2  
Old 20th March 2009, 13:36
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

Quote:
Originally Posted by klausengelmann View Post
A Learn: error code 13 returned from sa-learn: bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/O: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied bayes: cannot open bayes databases /var/spool/MailScanner/spamassassin/bayes_* R/W: tie failed: Permission denied ERROR: the Bayes learn function returned an error, please re-run with -D for more information Learned tokens from 0 message(s) (1 message(s) examined)
Delete: deleted file /var/spool/MailScanner/quarantine/20090319/spam/9C5428630220.2DC3A
What user is getting this error (i.e., what user is trying to access /var/spool/MailScanner/spamassassin/bayes_*)?

Is this the Spamsnake tutorial you're using?
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #3  
Old 21st March 2009, 02:12
klausengelmann klausengelmann is offline
Junior Member
 
Join Date: Mar 2008
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to klausengelmann Send a message via Skype™ to klausengelmann
Default

Thanks for your reply falko !!!

The tutorial I was using was:

Virtual Users And Domains With Postfix, MailScanner, Mailwatch & MySQL On CentOS 5.1

I also took a look a the Perfect SpamSnake but I am still having the same problem. Using mailwatch there is an error pointing to bayes_* files in /var/spool/Mailscanner/spamassassin directories.

Any thoughts about the issue ?

Klaus Engelmann
UFCSPA - Brazil
Reply With Quote
  #4  
Old 21st March 2009, 21:27
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

Did you disable SELinux?
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #5  
Old 21st March 2009, 22:18
klausengelmann klausengelmann is offline
Junior Member
 
Join Date: Mar 2008
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to klausengelmann Send a message via Skype™ to klausengelmann
Default

Yes, indeed SElinux is disabled.

By the way, I tried this on /etc/MailScanner/MailScanner.conf

Run As User = postfix
Run As Group = postfix

Incoming Work User =
Incoming Work Group = clamav

Quarantine User = root
Quarantine Group = apache

SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

Quarantine Permissions = 0660
Incoming Work Permissions = 0640

Rebuild Bayes Every = 0
Wait During Bayes Rebuild = no

And this is what I done on /etc/MailScanner/spam.assassin.prefs.conf:

bayes_path /var/spool/MailScanner/spamassassin/bayes
bayes_file_mode 0660
# bayes_auto_learn 0
#bayes_auto_expire 0

The error still continues. Because I am running out of resources I am ready to investigate the VMWARE image available.

Any other suggestions ?

Klaus Engelmann
Reply With Quote
  #6  
Old 22nd March 2009, 15:10
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

What happens when you use
Code:
bayes_path /var/spool/MailScanner/spamassassin/bayes
bayes_file_mode 0666
?
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #7  
Old 22nd March 2009, 17:46
klausengelmann klausengelmann is offline
Junior Member
 
Join Date: Mar 2008
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to klausengelmann Send a message via Skype™ to klausengelmann
Default

falko:

Thanks for your suggestion. But I am still having the same error.

Look this:
SA Learn: error code 13 returned from sa-learn:

bayes: locker: safe_lock: cannot create lockfile /var/spool/MailScanner/spamassassin/bayes.mutex: Permission denied
bayes: expire_old_tokens: locker: safe_lock: cannot create lockfile /var/spool/MailScanner/spamassassin/bayes.mutex: Permission denied
bayes: locker: safe_lock: cannot create lockfile /var/spool/MailScanner/spamassassin/bayes.mutex: Permission denied Learned tokens from 0 message(s) (1 message(s) examined)

The filesystem permissions used on my experiencies were:


1) First

[root@prometeu spamassassin]# ls -lah
total 11M
drwxrwsr-x 2 postfix apache 4.0K Mar 22 13:38 .
drwxrwxr-x 5 postfix postfix 4.0K Dec 1 16:11 ..
-rw-rw---- 1 postfix postfix 2.5M Mar 22 13:38 auto-whitelist
-rw-rw-rw- 1 postfix apache 100K Mar 22 13:38 bayes_journal
-rw-rw---- 1 postfix postfix 36 Mar 19 20:25 bayes.mutex
-rw-rw-rw- 1 postfix apache 5.0M Mar 22 13:34 bayes_seen
-rw-rw-rw- 1 postfix apache 5.2M Mar 22 13:34 bayes_toks

2) Second.

[root@prometeu spamassassin]# chown root bayes_*

[root@prometeu spamassassin]# ls -lah
total 11M
drwxrwsr-x 2 postfix apache 4.0K Mar 22 13:38 .
drwxrwxr-x 5 postfix postfix 4.0K Dec 1 16:11 ..
-rw-rw---- 1 postfix postfix 2.5M Mar 22 13:38 auto-whitelist
-rw-rw-rw- 1 root apache 100K Mar 22 13:38 bayes_journal
-rw-rw---- 1 postfix postfix 36 Mar 19 20:25 bayes.mutex
-rw-rw-rw- 1 root apache 5.0M Mar 22 13:34 bayes_seen
-rw-rw-rw- 1 root apache 5.2M Mar 22 13:34 bayes_toks

After all this I was wondering which user is used to run sa-bayes ? Or better than that: which user is used to run Spamassassin.

Thanks for all you effort.

Klaus Engelmann
Reply With Quote
  #8  
Old 23rd March 2009, 18:33
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

What's the output of
Code:
ps aux | grep -i spam
?
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #9  
Old 24th March 2009, 00:09
klausengelmann klausengelmann is offline
Junior Member
 
Join Date: Mar 2008
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to klausengelmann Send a message via Skype™ to klausengelmann
Default

Falko:

Now I am worried. Look at this output:

[root@prometeu ~]# ps aux | grep -i spam
root 12498 0.0 0.0 3908 716 pts/0 S+ 20:00 0:00 grep -i spam

There is something that should be noticed here ?

I thought that MailScanner was responsible to run Spamassassin as part of its rules and other tests, jusk like amavisd-new does.

Here are other services related to the installation I completed following the howtoforge tutorials mentioned before.

As soon as I complete some tests I'll post here.

Thanks falko,

[root@prometeu ~]# ps gauwx

clamav 2938 0.1 2.2 223024 185464 ? Ss Mar04 28:01 clamd

sqlgrey 3078 0.0 0.1 17144 9676 ? Ss Mar04 0:59 /usr/bin/perl -w /usr/sbin/sqlgrey -d

apache 3780 0.2 0.6 71436 49708 ? S 11:14 1:31 /usr/sbin/httpd

postfix 8542 0.0 0.6 78700 49924 ? S 18:39 0:02 MailScanner: waiting for messages
postfix 8561 0.0 0.6 79480 51080 ? S 18:39 0:04 MailScanner: waiting for messages

postfix 10819 0.0 0.0 6800 1768 ? S 19:27 0:00 anvil -l -t unix -u
postfix 10872 0.1 0.6 78804 50384 ? S 19:28 0:02 MailScanner: waiting for messages

postfix 11246 0.1 0.5 77744 49316 ? S 19:38 0:01 MailScanner: waiting for messages
apache 11317 0.1 0.5 67904 45416 ? S 19:39 0:01 /usr/sbin/httpd
postfix 11466 0.1 0.6 78588 49756 ? S 19:41 0:01 MailScanner: waiting for messages
postfix 11478 0.0 0.2 33096 23500 ? S 19:41 0:00 MailWatch SQL
postfix 11687 0.0 0.0 6804 1764 ? S 19:44 0:00 pickup -l -t fifo -u

postfix 12352 0.0 0.0 6836 2076 ? S 19:58 0:00 trivial-rewrite -n rewrite -t unix -u
postfix 12356 0.0 0.0 6796 1708 ? S 19:58 0:00 spawn -n spfpolicy -t unix user=nobody argv=/usr/bin/perl /usr/local/lib/postfix-policyd-spf-
postfix 12358 0.0 0.0 7076 2304 ? S 19:58 0:00 cleanup -z -t unix -u
postfix 12370 0.0 0.0 6844 1816 ? S 19:58 0:00 pipe -n dovecot -t unix flags=DRhu user=vmail vmail argv=/usr/libexec/dovecot/deliver -f ${se
postfix 12398 0.0 0.0 7336 3464 ? S 19:59 0:00 smtpd -n smtp -t inet -u
postfix 12400 0.0 0.0 6844 1816 ? S 19:59 0:00 pipe -n dovecot -t unix flags=DRhu user=vmail vmail argv=/usr/libexec/dovecot/deliver -f ${se
postfix 12402 0.0 0.0 6840 1812 ? S 19:59 0:00 pipe -n dovecot -t unix flags=DRhu user=vmail vmail argv=/usr/libexec/dovecot/deliver -f ${se
postfix 12414 0.0 0.0 6796 1712 ? S 20:00 0:00 spawn -n spfpolicy -t unix user=nobody argv=/usr/bin/perl /usr/local/lib/postfix-policyd-spf-

nobody 12415 0.0 0.0 9828 8116 ? Ss 20:00 0:00 /usr/bin/perl /usr/local/lib/postfix-policyd-spf-perl

postfix 12598 0.0 0.0 6892 2140 ? S 20:02 0:00 local -t unix


postfix 12630 0.0 0.0 6968 1992 ? S 20:03 0:00 smtp -t unix -u
postfix 12631 0.0 0.0 6968 1936 ? S 20:03 0:00 smtp -t unix -u
postfix 12632 0.0 0.0 6972 1940 ? S 20:03 0:00 smtp -t unix -u
postfix 12633 0.0 0.0 6972 1996 ? S 20:03 0:00 smtp -t unix -u
postfix 12634 0.0 0.0 6840 1744 ? S 20:03 0:00 bounce -z -n defer -t unix -u
postfix 12638 0.0 0.0 7336 3216 ? S 20:03 0:00 smtpd -n smtp -t inet -u

postfix 17118 0.0 0.0 6980 2016 ? S 04:13 0:01 qmgr -l -t fifo -u
postfix 17164 0.0 0.0 6804 1824 ? S 04:13 0:00 tlsmgr -l -t unix -u

root 22194 0.0 0.0 6744 1772 ? Ss Mar22 0:05 /usr/libexec/postfix/master
postfix 22227 0.0 0.2 26624 20268 ? Ss Mar22 0:00 MailScanner: starting child
Reply With Quote
  #10  
Old 24th March 2009, 17:48
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
 
Default

Hm, I can't tell what's wrong...
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
Reply

Bookmarks

Tags
bayes, mailscanner, spamassassin

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Verify proper permissions filch General 6 7th February 2009 15:05
suPHP, Joomla! 1.5, file & diretory permissions pjdevries Installation/Configuration 17 19th June 2008 02:58
domain keys with postfix and mailscanner serge005 HOWTO-Related Questions 0 20th April 2008 22:15
Logcheck Permissions Problems Drek Server Operation 1 7th September 2007 15:43
Samba and filesystem permissions Anteaus Server Operation 0 17th July 2007 09:19


All times are GMT +2. The time now is 09:39.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.