Kopano spamd error - PermissionError: [Errno 1] Operation not permitted
-
hmm, you still have the "operation not permitted message.
Show me also the next folder content : /var/lib/kopano/spamd/spam
-
On a Debian system you have to be member of a group to chown to that group. The permissions on the file do not matter for that.
-
that folder is also 777. i use a centos 7 system
-
do i need to add rspamd group to kopano?
-
since you antispam system is not running on the same user, this setting is kind of useless for you (only required for the local programm to have read/write access to it). I would just set sa_group to kopano.
-
Yes, you probley need to add rspamd to the kopano group.
Can you run :systemctl show | grep -i protect
it might be a case of ProtectSystem= ( sandboxing within systemd)
-
if i do this is inotify-learnspam still doing its part?
-
hi yust tried and still have this error
-
@ckruijntjens said in Kopano spamd error - PermissionError: [Errno 1] Operation not permitted:
if i do this is inotify-learnspam still doing its part?
I have not completely followed the other topic, but there was something about the antispam system running on a different system and the need to pipe/copy the mail to the other system. so if the message needs to cross systems local ownership is not really relevant.
@ckruijntjens said in Kopano spamd error - PermissionError: [Errno 1] Operation not permitted:
hi yust tried and still have this error
Above i posted a command to test the chown.
-
hi i have rspamd and kopano on the same system. now if i check the logs when i change the sa user to kopano it only gives me a warning in journalctl.
connection refused?
-
itis working now.
-
@ckruijntjens and what was now the solution? My problem is on the kopano-spamd process and you mixed your problems with inotify also in this topic why i lost a little the overview here.
On my Debian 9 Server:
If i choose a mail in mail inbox to sort it in the junk mail folder i get this messages in
/var/log/kopano/spamd.log
:2019-01-12 08:17:57,330 - spamd - INFO - Learning message as SPAM, entryid: 00000000A497753E7B1B4CE3894BB06ABB7C1F450100000005000000D451EC976A324DCAA23AF88AB788EAD800000000 2019-01-12 08:17:57,356 - spamd - ERROR - Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kopano/log.py", line 103, in log_exc try: yield File "/usr/lib/python3/dist-packages/kopano_spamd/__init__.py", line 83, in update self.learn(item, searchkey, True) File "/usr/lib/python3/dist-packages/kopano_spamd/__init__.py", line 106, in learn os.chown(emlfilename, uid, gid) PermissionError: [Errno 1] Operation not permitted: '/var/lib/kopano/spamd/spam/9DFD4A4E633343C081465B7B8EDBCBE4.eml'
i installed the python 3 deamon via
apt-get install python3-daemon
.I have spamassassin, clamav and amavis running that’s why i assigned kopano to the amavis group via
gpasswd -a kopano amavis
.i can execute this command
sudo -H -u kopano chown kopano:amavis /var/lib/kopano/spamd/spam/9DFD4A4E633343C081465B7B8EDBCBE4.eml
so the rights should be correct, or?So, what could it be?
-
What @BMWfan describes is exactly the origin problem.
-
Hi,
Wat i did was adding kopano to my rspamd group and rspamd to kopano group.The sa_group is kopano
Now its working for me
-
Hi, the hint of @ckruijntjens was the last piece of the puzzle to the solution. After changing sa_group to kopano, kopano-spamd runs without errors.
-
@ckruijntjens thank you, this works for me now also after i changed the sa_group to kopano in the configuration
etc/kopano/spamd.cfg
but now is my inotify-spamlearn not more functioning as here described define-ham-and-spam-for-spamassassin, or what could i do that i could use amavis as the sa_group? -
Glad it worked👍👍👍
-
Guys, I think what you did is a workaround. Since you set the
sa_group
tokopano
there is no change when executingchown
(https://github.com/Kopano-dev/kopano-core/blob/master/ECtools/spamd/kopano_spamd/__init__.py#L104 line 104 onwards) on the files as they’re already owned bykopano:kopano
. So, this way the original problem discussed in this thread isn’t triggered (that’s just what I think). Of course it works the other way round if you add amavis to the kopano group and then run inotify-spamlearn as user amavis. This way the user amavis has read and write permissions on the files as the user is member of the kopano group. Just my two cents.And please don’t mix up spamd and inotify-spamlearn. These are two different things.
-
@ashceryth thanks for your opinion. You are right i think. I added kopano as described in my post before in the amavis group but the problem exists still if i configure this
sa_group = amavis
.
I can execute this manuallysudo -H -u kopano chown kopano:amavis /var/lib/kopano/spamd/spam/9DFD4A4E633343C081465B7B8EDBCBE4.eml
but the script gives us the following error if it has to execute it triggerd by the mail displacements in Kopano Webapp.PermissionError: [Errno 1] Operation not permitted: '/var/lib/kopano/spamd/spam/9DFD4A4E633343C081465B7B8EDBCBE4.eml'
-
@mark-dufour do you need more informations to reproduce this issue?