Mailshell Internet Security Engine Leader  
About Solutions Partners Products News Customer Login
 
OEM Enterprise Suite Desktop Protection Technology

Testing the Plugin
a. If you haven't done it yet, launch the plugin:
    $ /etc/rc.d/init.d/spamfilter start
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).

Related Links:
  Milter.org
  Sendmail.org
  www.wanlink.com/spamilter

  Libmilter API documentation:
  www.sendmail.com/partner/resources/development/milter_api/api.html
  www.sendmail.org/~gshapiro/8.10.Training/milterconfig.html
  www.mailshell.com/sendmail-8.12.10/libmilter/docs/


Mailshell Inc., 695 Fifth Street, Suite #3, San Francisco, CA 94107, tel: 415.348.8728