The Spamassassin technote for Spamassassin integration uses the SMTPFILTER=TRUE option in the Scalix smtpd.cfg. From my experience, email sent out via an IMAP client (eg. SWA), will then be delivered outward by sendmail, directly after the milter processing is done, instead of passing back into Scalix and being handled by the Service Router. This implies that Scalix will not scan the mail for viruses, archive it or have it appear in a SR audit log.
Other than installing a relay server that does milter processing, is there any way to get Scalix's SR to handle an email that also needs a sendmail milter, like Spamassassin does?