The latest grommunio updates for openSUSE include grommunio-antispam 4.0.1. Unfortunately, this version has a minor bug that needs to be fixed. Please note, the same error exists with the newer grommunio-antispam-4.1.1.
The error:
init of /usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua failed: /usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua:71: size of C type is unknown or too large at line 35; trace: [1]: {[C]:-1 - cdef [C]}; [2]:{/usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua:71 - <unknown> [main]};
The error looks like this, it is the last line:
# rspamadm configtest
duplicate symbol: JUST_EICAR, skip registering
duplicate symbol: CHECK_MID, skip registering
trying to add virtual symbol MID_BARE_IP as real (no parent)
trying to add virtual symbol MID_RHS_NOT_FQDN as real (no parent)
trying to add virtual symbol MID_MISSING_BRACKETS as real (no parent)
trying to add virtual symbol MID_RHS_IP_LITERAL as real (no parent)
trying to add virtual symbol MID_CONTAINS_FROM as real (no parent)
trying to add virtual symbol MID_RHS_MATCH_FROM as real (no parent)
trying to add virtual symbol MID_RHS_MATCH_FROMTLD as real (no parent)
trying to add virtual symbol MID_CONTAINS_TO as real (no parent)
trying to add virtual symbol MID_RHS_MATCH_TO as real (no parent)
duplicate symbol: MID_END_EQ_FROM_USER_PART, skip registering
init of /usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua failed: /usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua:72: size of C type is unknown or too large at line 35; trace: [1]: {[C]:-1 - cdef [C]}; [2]:{/usr/share/grommunio-antispam/lualib/lua_ffi/spf.lua:72 - <unknown> [main]};
syntax OK
Part 2 of this post describes how to fix this error.