kopano antispam and antivirus
-
I’m not familiar with efa. Is it just using SpamAssassin and can you simply use the sa-learn command? If yes, you could use ssh and pipe the mail over ssh to the sa-learn command on the efa host. Maybe there are also other and better possibilities…
-
You could try to use something like
/usr/bin/ssh amavis@your.spamassassin.host /usr/bin/sa-learn --spam
as spamcmd (haven’t tested it this way, but used something similiar a while ago) with my version of the script. Authentication can be done with ssh pub-key.This version of inotify-spamlearn pipes the content of the mail to the specified spamcmd/hamcmd in the config file: https://github.com/ashceryth/inotify-spamlearn/blob/master/inotify-spamlearn.py
-
im thinking of installing rspamd for a try. i am now installing this. however how i we install python 3 on centos 7 for the other package with the modules? (Inotify-spamlearn)
i also have a question about rspamd. i cant get the webui working. i followed the quick tutorial but can not connect to my internal ip port 11334
also i install python 3.6 and with pip i installed inotify. however the module still can not be found?
any tips on this one?
-
Sorry, without digging into it I don’t have a clue why the webui isn’t working. If you face any truoubles the best place to ask for support would be one of their channels: https://rspamd.com/support.html
You need to use
pip3
for installing python3 modules. Did you do it that way? -
Hi i think if i dig in some deeper i will get the ui to work. However i install python3.6 and pip3.6. then i installed with pip3.6 the notify module. however when i want to start the service it keeps saying that the module is missing?
-
Does it work when you run it manually:
python3 /path/to/inotify-spamlearn.py
? -
i do not know. i will try this this evening when im done from work. I will let you know. Thank you for the support.
-
nope
i Installed the module
pip3 install inotify
Requirement already satisfied: inotify in /usr/local/lib/python3.6/site-packages (0.2.10)
Requirement already satisfied: nose in /usr/local/lib/python3.6/site-packages (from inotify) (1.3.7)[root@kopano inotify-spamlearn]# python3 inotify-spamlearn.py
Traceback (most recent call last):
File “inotify-spamlearn.py”, line 11, in <module>
import inotify.adapters
ImportError: No module named ‘inotify’if i do a normal python run it tels me its missing an other module.
[root@kopano inotify-spamlearn]# python inotify-spamlearn.py
Traceback (most recent call last):
File “inotify-spamlearn.py”, line 5, in <module>
import configparser
ImportError: No module named configparser -
@ckruijntjens
i am a little bit further. now i can get no module error.
python3.6 inontify-spamlearn.py
however now i get this error:
the path folders exist.
-
@ckruijntjens
As I can see from your prompt it seems you are in a directory named inotify-spamlearn and the config is also placed there. However, the script is always looking for the config file in
/etc/kopano/
. Make sure that the file is placed there (as described in the readme). -
that is indeed the problem. tonight i willl reinstall rspamd and see i f it works. thank you!
-
@ckruijntjens
Sorry, i dont have it all on paper jet. but its not that hard to setup.
Just setup spamassassin to use sql database on both servers.my mailscanner (spamassassin) sql db is located on the kopano server.
Basicly this, but configured on 2 servers.
https://p5r.uk/blog/2017/spamassassin-with-mariadb.htmlI also did see some rspamd replies, these are on my test list also.
Its bit what you preffer. -
This post is deleted! -
hi i have it all installed now and working as far as is. however what group should we use in kopano-spamd for rspamd? i did
sa_group = _rspamd
but i get the following error when moving mails to my spam folder:
2019-01-09 22:58:55,186 - spamd - ERROR - Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/kopano/log.py", line 103, in log_exc try: yield File "/usr/lib/python2.7/site-packages/kopano_spamd/__init__.py", line 83, in update self.learn(item, searchkey, True) File "/usr/lib/python2.7/site-packages/kopano_spamd/__init__.py", line 106, in learn os.chown(emlfilename, uid, gid) OSError: [Errno 1] Operation not permitted: '/var/lib/kopano/spamd/spam/D6FDC3AACE8847D0A2A521D0A5300EC3.eml'
and the second question if spam is denied where is the mail stored then? how can we if its a false positive send the mail?
-
The group should be ok. Maybe your issue is related with the issue discussed in this thread: https://forum.kopano.io/topic/2027/kopano-spamd-error-permissionerror-errno-1-operation-not-permitted. However, in your case spamd seems to be running with python2.7…
-
-
@ckruijntjens
Yes, you’re starting inotify-spamlearn with python3.6 but I was talking about spamd.