Explain how to Sieve/pigeonhole

Migdiradmin

Verified User
Joined
Jan 5, 2020
Messages
158
Can someone please explain how to have email filters in webmail?
I see the CustomBuild 2.0 support Sieve/pigeonhole , but i cant configure.

Can someone give the steps one by one to show this in the webmail?


Regards
 
Code:
cd /usr/local/directadmin/custombuild
./build set pigeonhole yes
./build pigeonhole
./build roundcube

Then you will see "Filters" section in RoundCube settings.
 
Trying to build pigeonhole fails, latest DA and build

Code:
cat /etc/redhat-release
CloudLinux release 7.9  (Boris Yegorov)

./build update
directadmin current v1.658 cf601b4c3b84c86f803fa9128c5dc50c8a2a72a8 linux_amd64 is already latest

./build pigeonhole
...
Trying to make pigeonhole 0.5.21
...
make[5]: Entering directory `/usr/local/directadmin/custombuild/dovecot-2.3-pigeonhole-0.5.21/src/lib-sieve/storage/dict'
/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I/usr/include/dovecot  -I../../../.. -I../../../../src/lib-sieve   -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -mfunction-return=keep -mindirect-branch=keep -I../../../..  -MT sieve-dict-script.lo -MD -MP -MF .deps/sieve-dict-script.Tpo -c -o sieve-dict-script.lo sieve-dict-script.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I/usr/include/dovecot -I../../../.. -I../../../../src/lib-sieve -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -mfunction-return=keep -mindirect-branch=keep -I../../../.. -MT sieve-dict-script.lo -MD -MP -MF .deps/sieve-dict-script.Tpo -c sieve-dict-script.c  -fPIC -DPIC -o .libs/sieve-dict-script.o
sieve-dict-script.c: In function 'sieve_dict_script_open':
sieve-dict-script.c:84:9: error: variable 'set' has initializer but incomplete type
  struct dict_op_settings set = {
         ^
sieve-dict-script.c:85:3: error: unknown field 'username' specified in initializer
   .username = dstorage->username,
   ^
sieve-dict-script.c:85:3: warning: excess elements in struct initializer [enabled by default]
sieve-dict-script.c:85:3: warning: (near initialization for 'set') [enabled by default]
sieve-dict-script.c:84:26: error: storage size of 'set' isn't known
  struct dict_op_settings set = {
                          ^
 
Back
Top