Logging
Based on the verbosity level clapf syslog()s about its operation.
Normally (verbosity=1) clapf logs a single line, eg.
Sep 11 16:16:35 thorium clapf[28688]: 4aaa5bc2e143b68ed701d8833be296: from=Sonia.Qian2w@gmail.com, to=user@yourdomain.com, result=SPAM/0.9991, size=7626, attachments=0, relay=127.0.0.1:10026, delay=0.25, delays=0.00/0.07/0.01/0.00/0.00/0.00/0.10/0.00/0.00/0.00/0.07, status=250 2.0.0 Ok: queued as A90BC1D04C
4aaa5bc2e143b68ed701d8833be296 | clapf queue identifier |
from=Sonia.Qian2w@gmail.com | sender address |
to=user@yourdomain.com | recipient address |
result=SPAM/0.9991 | the result of the spam check, and the probability of the message |
size=7626 | message size in bytes |
attachments=0 | number of attached files |
relay=127.0.0.1:10026 | next hop |
delay=0.25 | overall processing time in seconds |
delays=0.00/0.07/0.01/0.00/0.00/0.00/0.10/0.00/0.00/0.00/0.07 | how much time (in seconds) clapf spent in the various phases |
status=250 2.0.0 Ok: queued as A90BC1D04C | answer of the next hop |
The delays=a/b/c/d/e/f/g/h/i/j/k field consists of the following parts
a: | lmtp/smtp conversation needed to get the message from the MTA |
b: | message parsing |
c: | antivirus scanning |
d: | query user data |
e: | query policy settings |
f: | minefield query |
g: | statistical check |
h: | training |
i: | token update |
j: | history store |
k: | smtp conversation with the next hop |
verbosity=1 is the recommended setting for normal operation. If you want to debug something set verbosity=5, then /etc/init.d/rc.clapf reload to get a deep insight what clapf does under the hood.
Detailed logging
If you set verbosity=5, then clapf emits lots of syslog entries about what it does.