failed to stat sieve storage path: nonsense path





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I have a mail server with postfix and dovecot installed. Postfix is configured to use dovecot's lmtp service in order to apply some sieve scripts.



mailbox_transport = lmtp:unix:private/dovecot-lmtp


And this seems to work so far. But when my server receives a mail to the account fabian (the same with all other accounts), I get this misterious error in the mail.log:



dovecot: lmtp(fabian): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//fabian/sieve/scripts/) failed: Not a directory


In dovecot's conf.d/90-sieve.conf I actually statet



sieve = file:~/sieve;active=~/.dovecot.sieve


So how does dovecot come up with this weird (and invalid) file path including two slashes? I am sure, I must have done some kind of very stupid misconfiguration, but I don't know where...



Thank you for your help!



Regards,
Fabian










share|improve this question





























    0















    I have a mail server with postfix and dovecot installed. Postfix is configured to use dovecot's lmtp service in order to apply some sieve scripts.



    mailbox_transport = lmtp:unix:private/dovecot-lmtp


    And this seems to work so far. But when my server receives a mail to the account fabian (the same with all other accounts), I get this misterious error in the mail.log:



    dovecot: lmtp(fabian): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//fabian/sieve/scripts/) failed: Not a directory


    In dovecot's conf.d/90-sieve.conf I actually statet



    sieve = file:~/sieve;active=~/.dovecot.sieve


    So how does dovecot come up with this weird (and invalid) file path including two slashes? I am sure, I must have done some kind of very stupid misconfiguration, but I don't know where...



    Thank you for your help!



    Regards,
    Fabian










    share|improve this question

























      0












      0








      0








      I have a mail server with postfix and dovecot installed. Postfix is configured to use dovecot's lmtp service in order to apply some sieve scripts.



      mailbox_transport = lmtp:unix:private/dovecot-lmtp


      And this seems to work so far. But when my server receives a mail to the account fabian (the same with all other accounts), I get this misterious error in the mail.log:



      dovecot: lmtp(fabian): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//fabian/sieve/scripts/) failed: Not a directory


      In dovecot's conf.d/90-sieve.conf I actually statet



      sieve = file:~/sieve;active=~/.dovecot.sieve


      So how does dovecot come up with this weird (and invalid) file path including two slashes? I am sure, I must have done some kind of very stupid misconfiguration, but I don't know where...



      Thank you for your help!



      Regards,
      Fabian










      share|improve this question














      I have a mail server with postfix and dovecot installed. Postfix is configured to use dovecot's lmtp service in order to apply some sieve scripts.



      mailbox_transport = lmtp:unix:private/dovecot-lmtp


      And this seems to work so far. But when my server receives a mail to the account fabian (the same with all other accounts), I get this misterious error in the mail.log:



      dovecot: lmtp(fabian): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//fabian/sieve/scripts/) failed: Not a directory


      In dovecot's conf.d/90-sieve.conf I actually statet



      sieve = file:~/sieve;active=~/.dovecot.sieve


      So how does dovecot come up with this weird (and invalid) file path including two slashes? I am sure, I must have done some kind of very stupid misconfiguration, but I don't know where...



      Thank you for your help!



      Regards,
      Fabian







      path dovecot sieve-language lmtp






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 16 '18 at 10:50









      Fabian31415Fabian31415

      165




      165
























          1 Answer
          1






          active

          oldest

          votes


















          0














          OK, I am just stupid:



          I mixed up a few tutorials and did not keep track of which config files I changed. In dovecot.conf I overwrote the sieve configuration with this nonsense:



          plugin {
          sieve_before = /var/mail/sieve/spam-global.sieve
          sieve_dir = /var/mail/%d/%n/sieve/scripts/
          sieve = /var/mail/%d/%n/sieve/active-script.sieve
          }


          I commented it out, now my mail server works fine and I can start to write some sieve rules.



          The actual configuration, of course, is in



          /etc/dovecot/conf.d/90-sieve.conf


          making the default configuration for the location of the users' sieve script files:



          sieve = file:~/sieve;active=~/.dovecot.sieve


          Maybe someone will find this useful to learn from my mistake in the future.



          Regards,



          Fabian






          share|improve this answer


























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53336350%2ffailed-to-stat-sieve-storage-path-nonsense-path%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            OK, I am just stupid:



            I mixed up a few tutorials and did not keep track of which config files I changed. In dovecot.conf I overwrote the sieve configuration with this nonsense:



            plugin {
            sieve_before = /var/mail/sieve/spam-global.sieve
            sieve_dir = /var/mail/%d/%n/sieve/scripts/
            sieve = /var/mail/%d/%n/sieve/active-script.sieve
            }


            I commented it out, now my mail server works fine and I can start to write some sieve rules.



            The actual configuration, of course, is in



            /etc/dovecot/conf.d/90-sieve.conf


            making the default configuration for the location of the users' sieve script files:



            sieve = file:~/sieve;active=~/.dovecot.sieve


            Maybe someone will find this useful to learn from my mistake in the future.



            Regards,



            Fabian






            share|improve this answer






























              0














              OK, I am just stupid:



              I mixed up a few tutorials and did not keep track of which config files I changed. In dovecot.conf I overwrote the sieve configuration with this nonsense:



              plugin {
              sieve_before = /var/mail/sieve/spam-global.sieve
              sieve_dir = /var/mail/%d/%n/sieve/scripts/
              sieve = /var/mail/%d/%n/sieve/active-script.sieve
              }


              I commented it out, now my mail server works fine and I can start to write some sieve rules.



              The actual configuration, of course, is in



              /etc/dovecot/conf.d/90-sieve.conf


              making the default configuration for the location of the users' sieve script files:



              sieve = file:~/sieve;active=~/.dovecot.sieve


              Maybe someone will find this useful to learn from my mistake in the future.



              Regards,



              Fabian






              share|improve this answer




























                0












                0








                0







                OK, I am just stupid:



                I mixed up a few tutorials and did not keep track of which config files I changed. In dovecot.conf I overwrote the sieve configuration with this nonsense:



                plugin {
                sieve_before = /var/mail/sieve/spam-global.sieve
                sieve_dir = /var/mail/%d/%n/sieve/scripts/
                sieve = /var/mail/%d/%n/sieve/active-script.sieve
                }


                I commented it out, now my mail server works fine and I can start to write some sieve rules.



                The actual configuration, of course, is in



                /etc/dovecot/conf.d/90-sieve.conf


                making the default configuration for the location of the users' sieve script files:



                sieve = file:~/sieve;active=~/.dovecot.sieve


                Maybe someone will find this useful to learn from my mistake in the future.



                Regards,



                Fabian






                share|improve this answer















                OK, I am just stupid:



                I mixed up a few tutorials and did not keep track of which config files I changed. In dovecot.conf I overwrote the sieve configuration with this nonsense:



                plugin {
                sieve_before = /var/mail/sieve/spam-global.sieve
                sieve_dir = /var/mail/%d/%n/sieve/scripts/
                sieve = /var/mail/%d/%n/sieve/active-script.sieve
                }


                I commented it out, now my mail server works fine and I can start to write some sieve rules.



                The actual configuration, of course, is in



                /etc/dovecot/conf.d/90-sieve.conf


                making the default configuration for the location of the users' sieve script files:



                sieve = file:~/sieve;active=~/.dovecot.sieve


                Maybe someone will find this useful to learn from my mistake in the future.



                Regards,



                Fabian







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 19 '18 at 11:41

























                answered Nov 16 '18 at 13:07









                Fabian31415Fabian31415

                165




                165
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53336350%2ffailed-to-stat-sieve-storage-path-nonsense-path%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    The Sandy Post

                    Danny Elfman

                    Pages that link to "Head v. Amoskeag Manufacturing Co."