Thank you very much,
" active = <*I1>; " is working for new users, perhaps you have also an idea to 
handle existing users?
An existing user do not see this filter on settings page, so the only Idea 
would be to make pictures for a documentation that users can manually add this 
filter.

When there's no other way it would be okay. Really thanks for your help here on 
this mailing list,
David

Am 25.05.20, 18:46 schrieb "Christian Mack    
([email protected])" <[email protected] im Auftrag von 
[email protected]>:

    Hello

    My bad, exchange
        active = 1;
    with
        active = <*I1>;


    Kind regards,
    Christian Mack

    Am 25.05.20 um 18:15 schrieb David Faller ([email protected]):
    > I had set under sogo.conf this:
    > SOGoSieveFilters = (
    >   {
    >     actions = (
    >                 {
    >                   argument = "Junk";
    >                   method = "fileinto";
    >                 },
    >                 {
    >                   argument = "<null>";
    >                   method = "stop";
    >                 }
    >               );
    >               name = "Spam2Junk";
    >     rules=  (
    >               {
    >                 field = "header";
    >                 operator= "contains";
    >                 custom_header = "X-Spam-Flag";
    >                 value = "YES";
    >               }
    >             );
    >     match = "all";
    >     active = 1;
    >     }
    > );
    > 
    > 
    > But active =1; will not be set for new created users which login the 
first time. Under filters the rule is visible but not active, is there a way to 
enforce this that this setting will be enabled by default?
    > Also I tested it to set active = 0; but for existing users this setting 
is not visible under the settings / filter tab on sogo.
    > 
    > So here I had 2 different parts for a handling first for new users and 
the second for existing users.
    > Perhaps you have an idea? 
    > 
    > Best Regards
    > David Faller
    > 
    > 
    > 
    > Am 12.05.20, 11:47 schrieb "Christian Mack    
([email protected])" <[email protected] im Auftrag von 
[email protected]>:
    > 
    >     Hello
    > 
    >     Yes, this will set the Spam filter rule for user.
    > 
    >     Beware:
    >     This will overwrite existing filters the user has defined himself 
already.
    >     I would check for already defined filters first and inject the Spam
    >     filter rule before all existing ones.
    > 
    > 
    >     Kind regards,
    >     Christian Mack
    > 
    >     Am 08.05.20 um 18:35 schrieb David Faller ([email protected]):
    >     > Thank you for the fast response,
    >     > Little question to the end, to use this with sogo-tool would the be 
the correct way?
    >     > 
    >     > ->  I would also stop processing SIEVE when encountering a Spam ;-)
    >     > Thanks for this tip __
    >     > 
    >     > sogo-tool user-preferences set defaults user SOGoSieveFilters 
'{"SOGoSieveFilters ": [{"actions": [{"argument": "Junk", "method": 
"fileinto"},{[ {"argument": "<null>", "method": "stop"}], "name": "Spam2Junk", 
"rules": [{"field": "header", "operator": "contains", "custom_header": 
"X-Spam-Flag", "value": "YES"}], "match": "all", "active": 1}]}'
    >     > 
    >     > This would be helpful to set existing user configuration, 
    >     > Best Regards and wish a good weekend
    >     > 
    >     > 
    >     > Am 08.05.20, 15:31 schrieb "Christian Mack    
([email protected])" <[email protected] im Auftrag von 
[email protected]>:
    >     > 
    >     >     Am 08.05.20 um 12:00 schrieb David Faller 
([email protected]):
    >     >     > Dear all,
    >     >     > 
    >     >     > I have a little question, cyrus-imapd global sieve script 
support is limited, and SOGo users can also set sieve scripts easy,
    >     >     > 
    >     >     > I’d like to setup a global filter on sogo.conf:
    >     >     > 
    >     >     >   
    >     >     > 
    >     >     > SOGoSieveFilters = {
    >     >     > 
    >     >     >   [{"actions": [{"argument": "Junk", "method": "fileinto"}], 
"name": "Spam2Junk", "rules": [{"field": "header", "operator": "contains", 
"custom_header": "X-Spam-Flag", "value": "YES"}], "match": "all", "active": 1}]
    >     >     > 
    >     >     > };
    >     >     > 
    >     >     >   
    >     >     > 
    >     >     > But with this setting sogo can’t start up.
    >     >     > It’s good to know that I can adjust each user setting over 
the sogo-tool  but there’s no option to set defaults to all users at one time.
    >     >     > 
    >     >     > I know the setting in sogo.conf will only work for new users, 
but I think my formation here is wrong, could someone help?
    >     >     > Best Regards,
    >     >     > 
    >     >     > David Faller
    >     >     > 
    >     > 
    >     >     In sogo.conf you can not use json.
    >     >     I would also stop processing SIEVE when encountering a Spam ;-)
    >     >     See second action.
    >     > 
    >     >     Your example corrected and enhanced:
    >     > 
    >     >                  SOGoSieveFilters = (
    >     >                      {
    >     >                          actions = (
    >     >                              {
    >     >                                  argument = "Junk";
    >     >                                  method = fileinto;
    >     >                              },
    >     >                              {
    >     >                                  argument = "<null>";
    >     >                                  method = stop;
    >     >                              }
    >     >                          );
    >     >                          name = "Spam2Junk";
    >     >                          rules = (
    >     >                              {
    >     >                                  field = "header";
    >     >                                  operator = "contains";
    >     >                                  "custom_header" = "X-Spam-Flag";
    >     >                                  value = "YES";
    >     >                              }
    >     >                          );
    >     >                          match = "all";
    >     >                          active = 1;
    >     >                      }
    >     >                  );
    >     > 
    >     > 
    >     >     Kind regards,
    >     >     Christian Mack
    >     > 
    > 


    -- 
    Christian Mack
    Universität Konstanz
    Kommunikations-, Informations-, Medienzentrum (KIM)
    Abteilung IT-Dienste Forschung und Lehre
    78457 Konstanz
    +49 7531 88-4416



-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to