b. Send a message through
a program using Sendmail.
c. Become root and do:
$ cat /var/log/maillog
| grep <date and time>
e.g. $ cat /var/log/maillog | grep 'Oct 16 12:'
to list messages logged on Oct 16 after 12:00.
d. If you see something like this
without errors, then plugin is working:
During startup:
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
Starting MailShellSendmailSpamFilter
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
Running as user ' spamfilter '
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
UserName = 'spamfilter'
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
Conn = 'local:/etc/spamfilter/spamfilter.sock'
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
SpamThreshold = 90
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
RejectionThreshold = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
SendmailPluginConfDir = '/etc/spamfilter'
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
MtaHostCheck = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
SenderAddressCheck = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
SenderAddressSpamOffset = 50
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
RejectIfSndrNotVerified = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
ExtensionCheck = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
RejectIfTooManyRcpts = 0
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
TagMessageIfSpam = 1
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
Hostname: 'dev12.maildir.com'
Oct 21 18:13:13 dev12 MailShellSendmailSpamFilter[22386]:
Mailshell SpamCatcher engine is initializing......
Oct 21 18:13:28 dev12 MailShellSendmailSpamFilter[22386]:
Mailshell Spamcatcher engine is initialized with success
Oct 21 18:13:28 dev12 MailShellSendmailSpamFilter[22386]:
Socket configured
Oct 21 18:13:28 dev12 MailShellSendmailSpamFilter[22386]:
Callbacks registered
For a legit message:
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: HELO: dev12.maildir.com
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Envfrom: <burcu@dev12.maildir.com>
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Envrcpt: ' <burcu@mailshell.com>
'
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Message-Id: <200310220114.h9M1ERC0022393@dev12.maildir.com>
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Subject: test
Oct 21 18:14:28 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Message body saved to private data
of this message
Oct 21 18:14:29 dev12 MailShellSendmailSpamFilter[22386]:
h9M1ESuw022396: Mailshell spam score for message is
71
For a spam message:
Oct 21 18:17:44 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: HELO: dev12.maildir.com
Oct 21 18:17:44 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Envfrom: <burcu@dev12.maildir.com>
Oct 21 18:17:44 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Envrcpt: ' <burcu@mailshell.com>
'
Oct 21 18:17:44 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Message-Id: <200310220117.h9M1HimS022406@dev12.maildir.com>
Oct 21 18:17:45 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Subject: test 2
Oct 21 18:17:45 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Message body saved to private data
of this message
Oct 21 18:17:46 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Mailshell spam score for message is
91
Oct 21 18:17:46 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Spamcatcher subject header changed
Oct 21 18:17:46 dev12 MailShellSendmailSpamFilter[22386]:
h9M1Hiuw022409: Header X-SpamCatcher-Flag added
e. If there are errors, they will
be logged in syslog.
Logging:
All possible errors and changes
to original message like header or subject changes
are logged in syslog(/var/log/maillog).