Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    Kopano spamd error - PermissionError: [Errno 1] Operation not permitted

    Kopano Groupware Core
    9
    53
    5788
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • fbartels
      fbartels Kopano last edited by

      It certainly is a bit strange. I did some test as wekk and I get the same error message:

      2019-01-02 15:52:15,041 - spamd - INFO - Learning message as SPAM, entryid: 00000000D5713A05C54F4CBB9899E84DD9B593FE0100000005000000548FAD18C4534CA78B2374C46D55FD2700000000
      2019-01-02 15:52:15,042 - 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/E6F09EA690A54940988C8C8467345422.eml'
      

      what makes it even stranger, what the script does when giving the error is a chown, and doing this manually works: sudo -H -u kopano chown kopano:amavis /var/lib/kopano/spamd/spam/E6F09EA690A54940988C8C8467345422.eml

      Will need to check with a python developer tomorrow.

      PS: nevertheless I updated the manual to make the steps more clear and also added a hint to the repo where you got that sudoers stuff from that the content of the repo are outdated. https://documentation.kopano.io/kopanocore_administrator_manual/special_kc_configurations.html#configuring-kopano-spamd-for-automatic-spam-ham-learning

      Regards Felix

      Resources:
      https://kopano.com/blog/how-to-get-kopano/
      https://documentation.kopano.io/
      https://kb.kopano.io/

      Support overview:
      https://kopano.com/support/

      1 Reply Last reply Reply Quote 0
      • fbartels
        fbartels Kopano last edited by

        Diving into this caused quite some head scratching. The issue is caused by failing over to the bundled daemon module in python-kopano, which was still required in the python2 world, but not anymore in python3. The issue should go away when you install the python3-module manually. We will add this as an official dependency soon.

        https://packages.debian.org/stretch/python3-daemon

        Regards Felix

        Resources:
        https://kopano.com/blog/how-to-get-kopano/
        https://documentation.kopano.io/
        https://kb.kopano.io/

        Support overview:
        https://kopano.com/support/

        1 Reply Last reply Reply Quote 0
        • BMWfan
          BMWfan last edited by BMWfan

          I have tried it now also in the newest Version (kopano-spamd_8.7.80.424.3b35b58f3-0+49.1_amd64.deb) but also there is the problem not fixed:

          2019-01-05 14:00:58,351 - spamd - INFO - Learning message as SPAM, entryid: 00000000A497753E7B1B4CE3894BB06ABB7C1F4501000000050000003AF8292887AE435FA977C1660CBA61C500000000
          2019-01-05 14:00:58,377 - 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/B469CB25904A45A79A66D3F5B6882661.eml'
          
          1 Reply Last reply Reply Quote 0
          • ashceryth
            ashceryth last edited by

            @BMWfan

            Did you install python3-daemon manually as suggested by @fbartels ?

            Assuming you’re running Debian: apt-get install python3-daemon

            BMWfan 1 Reply Last reply Reply Quote 0
            • cblaha
              cblaha last edited by

              @fbartels: I’ve installed python3-daemon via apt-get but I get the error already.

              1 Reply Last reply Reply Quote 0
              • BMWfan
                BMWfan @ashceryth last edited by BMWfan

                @ashceryth yes, but i doesn’t work.

                1 Reply Last reply Reply Quote 0
                • BMWfan
                  BMWfan last edited by

                  @fbartels have you changed more then only installing the python-deamon?

                  1 Reply Last reply Reply Quote 0
                  • thctlo
                    thctlo last edited by thctlo

                    try both
                    apt install python-daemon python3-daemon

                    and/or
                    apt install python-daemonize python3-daemonize

                    And what are the rights on : /var/lib/kopano/spamd/spam/
                    i havent looked at my system, but the rights are probley 755
                    you can try
                    chmod -R 1770 /var/lib/kopano/spamd

                    adduser spamassassin kopano
                    adduser amavis kopano

                    restart spamassassin and amavis

                    BMWfan 1 Reply Last reply Reply Quote 0
                    • cblaha
                      cblaha last edited by

                      I’ve now installed

                      python-daemon, python3-daemon,python-daemonize, python3-daemonize

                      but i got always the same error message.

                      I always changed the permission on /var/lib/kopano/spamd and add the user to the group kopano.

                      1 Reply Last reply Reply Quote 0
                      • BMWfan
                        BMWfan @thctlo last edited by

                        @thctlo i’ve already done and now again without any progress depending on the failure.

                        1 Reply Last reply Reply Quote 0
                        • A Former User
                          A Former User last edited by

                          i have the same problem on centos 7.

                          2019-01-09 21:08:27,656 - 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/EEEE4E84C38D4D4DAC3EC2BCA3CD477A.eml’

                          1 Reply Last reply Reply Quote 0
                          • mark dufour
                            mark dufour last edited by

                            which version of python3-daemon are you using? so we can try to reproduce the problem here…

                            A Former User BMWfan 3 Replies Last reply Reply Quote 0
                            • A Former User
                              A Former User @mark dufour last edited by

                              @mark-dufour

                              Hi mark i am using python3.6.

                              iam starting the service like this

                              0_1547131538467_671c1cb3-539f-4645-aa24-3df9199628b9-image.png

                              1 Reply Last reply Reply Quote 0
                              • BMWfan
                                BMWfan @mark dufour last edited by BMWfan

                                @mark-dufour here is the needed output from a Debian 9 Server:

                                $ pip3.5 list
                                Package           Version
                                ----------------- -------
                                python-daemon     2.1.1
                                
                                A Former User 1 Reply Last reply Reply Quote 0
                                • A Former User
                                  A Former User @BMWfan last edited by

                                  @BMWfan

                                  hi here is mine

                                  0_1547151908400_4fe8c8ba-334f-4ae4-ab0d-b9ee05ddfa22-image.png

                                  1 Reply Last reply Reply Quote 0
                                  • thctlo
                                    thctlo last edited by

                                    Check if the rights are correct for the user that is running the spam daemon.
                                    @ckruijntjens

                                    The systemd config of inotify-spamleard looks good, except the user/group.
                                    it might be ok, but check the full path rights off : /var/lib/kopano/spamd/spam
                                    In this folder check if folder spamd is acceccable (RWX) buy kopano user and group and same for the spam folder
                                    of test with a 777 on the folders and check what happens.

                                    A Former User 1 Reply Last reply Reply Quote 0
                                    • A Former User
                                      A Former User @thctlo last edited by

                                      @thctlo

                                      hi i indeed allredeay gave the folders 777 permissions however same issue.

                                      0_1547192328519_9ddb7d4e-2d67-4c4b-aebe-0d4e8063e620-image.png

                                      0_1547192392867_d395a25a-db02-497c-8438-98f7d46d84bb-image.png

                                      1 Reply Last reply Reply Quote 0
                                      • thctlo
                                        thctlo last edited by thctlo

                                        hmm, you still have the "operation not permitted message.

                                        Show me also the next folder content : /var/lib/kopano/spamd/spam

                                        A Former User 1 Reply Last reply Reply Quote 0
                                        • fbartels
                                          fbartels Kopano last edited by

                                          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.

                                          Regards Felix

                                          Resources:
                                          https://kopano.com/blog/how-to-get-kopano/
                                          https://documentation.kopano.io/
                                          https://kb.kopano.io/

                                          Support overview:
                                          https://kopano.com/support/

                                          A Former User 1 Reply Last reply Reply Quote 0
                                          • A Former User
                                            A Former User @thctlo last edited by

                                            @thctlo

                                            that folder is also 777. i use a centos 7 system

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post