Hello thanks again for the response :)
I tried this now again witht his updated command (oneliner): /usr/sbin/sogo-tool user-preferences set defaults "[email protected]" -p /etc/sogo/sieve.creds Vacation '{"Vacation": {"enabled":1,"autoReplyText":"Testing direct value","daysBetweenResponse":3}}' but I always get this parsing error: "Could not upload Sieve script: sogo: line 5: error: expecting ',' or end of string list ']', but found ';'." I only copied your command and replaced the newlines with spaces.. I can't seem to figure out my issue in formatting. BR Christian Mack <[email protected]> schrieb am Dienstag, 4. März 2025 um 14:51: > Hello > > Multiple answers, see inline below. > > Am 04.03.25 um 12:17 schrieb International Security Providers > ([email protected]): > > > Thank you a lot. > > reading works but smh writign the values doesn't: > > /usr/sbin/sogo-tool user-preferences set defaults > > "[email protected]" Vacation > > '{"enabled":1,"autoReplyText":"Testing direct > > value","daysBetweenResponse":3}' -p /etc/sogo/sieve.creds -F > > > First: There is no "-F" option for user-preferences. > Second: "-p /etc/sogo/sieve.creds" has to be provided after the user name. > Third: You have to provide valid json as input value! > I myself had an copy and paste error there :-) > The correct example from above would be: > > /usr/sbin/sogo-tool user-preferences set defaults > "[email protected]" -p /etc/sogo/sieve.creds Vacation > '{"Vacation": {"enabled":1,"autoReplyText":"Testing direct > value","daysBetweenResponse":3}}' > > > 2025-03-04 11:59:53.612 sogo-tool[35744:35744] ERROR(+[GCSFolderManager > > defaultFolderManager]): default 'OCSFolderInfoURL' is not configured. > > <0x0x5620222ac670[SOGoCache]> Cache cleanup interval set every 43200.000000 > > seconds > > <0x0x5620222ac670[SOGoCache]> Using host(s) 'memcached' as server(s) > > <0x0x562022274980[SOGoUserManager]> No authentication sources defined - > > nobody will be able to login. Check your defaults. > > > Fourth: Check your /etc/sogo/sogo.conf > It has to contain the SOGoUserSources entry. > /usr/sbin/sogo-tool will use that in order to find the user specified on > the command line. > > > 2025-03-04 11:59:53.641 sogo-tool[35744:35744] > > ERROR(-[NSException(NGMiscellaneous) initWithFormat:]): missing format! > > <0x0x562022410740[SOGoSieveManager]> Could not delete Sieve script: Sieve > > script `sogo' not found > > > This only means, there was no SIEVE script before for that user. > Which is harmless. > > > <0x0x562022410740[SOGoSieveManager]> Could not upload Sieve script: sogo: > > line 5: error: expecting ',' or end of string list ']', but found ';'. > > sogo: error: parse failed. > > > > 2025-03-04 11:59:53.654 sogo-tool[35744:35744] Error updating sieve script, > > not updating database > > user-preferences get|set|unset defaults|settings user [-p credentialFile] > > key [value|-f filename] > > > > user the user of whom to set the defaults/settings key/value > > value the JSON-formatted value of the key > > > > -p credentialFile Specify the file containing the sieve admin credentials > > The file should contain a single line: > > username:password > > -F force the activation of the sieve script in case external scripts. Must > > be the las targument after -p credentialsFile Examples: > > sogo-tool user-preferences get defaults janedoe SOGoLanguage > > sogo-tool user-preferences unset settings janedoe Mail > > sogo-tool user-preferences set defaults janedoe SOGoTimeFormat > > '{"SOGoTimeFormat":"%I:%M %p"}' > > > Those show the syntax wasn't correct and the provided value could not be > parsed (== first till third errors). > > Hope that helps. > > > Kind regards, > Christian Mack > > > Christian Mack [email protected] schrieb am Donnerstag, 27. Februar 2025 um > > 11:02: > > > > > Hello > > > > > > Am 26.02.25 um 17:28 schrieb International Security Providers > > > ([email protected]): > > > > > > > is it smh possible to change "out of office" for another account? > > > > I have some accounts which are not users but are only used as > > > > group-accounts. > > > > > > You only can set this via console on the SOGo server. > > > > > > Get the current one with: > > > /usr/sbin/sogo-tool user-preferences get defaults $USER Vacation > > > > > > And set a new one with: > > > /usr/sbin/sogo-tool user-preferences set defaults $USER Vacation > > > '"Vacation": > > > {"daysBetweenResponse":"2","autoReplyEmailAddresses":["[email protected]", > > > "[email protected]"],"enabled":1,"endDate":1761136200,"autoReplyText":"This > > > is an automatic reply > > > text.\n--------------------------------------------------------------------\n\nThis > > > is an group address which is not read at all.\nAll emails to it are > > > discarted!!!\n\n--------------------------------------------------------------------\n","alwaysSend":0,"days":[],"ignoreLists":1,"endDateEnabled":1}' > > > > > > Of course you should replace the content with your own :-) > > > > > > All dates are in Unix Timestamp format. > > > You get it with: > > > date -d '2025-10-22 14:30:00' "+%s" > > > > > > Kind regards, > > > Christian Mack > > > > > > -- > > > Christian Mack > > > Universität Konstanz > > > Kommunikations-, Informations-, Medienzentrum (KIM) > > > Abteilung IT-Dienste Forschung, Lehre, Infrastruktur > > > 78457 Konstanz > > > +49 7531 88-4416 > > > -- > Christian Mack > Universität Konstanz > Kommunikations-, Informations-, Medienzentrum (KIM) > Abteilung IT-Dienste Forschung, Lehre, Infrastruktur > 78457 Konstanz > +49 7531 88-4416
