sdpiowa
So there is no way to configure SME server to scan incoming information for viruses? Can you scan incoming webmail for viruses (that's mostly what we use)?
You need to be more precise about what "information" you want scanned.
sme does have very comprehensive virus scanning, spam filtering and executable content blocking of incoming email, as well as rejecting email from spam sources using RBL lists.
None of this is enabled in a default install of sme, but it is a simple matter to enable using the server manager Email panel without needing to use the command line.
As far as Internet browsing activity is concerned, ie by users on the local network behind the sme server which use sme as the web proxy server, then Dansguardian can do automatic scanning of content/downloads (if configured that way), as well as block access to web sites that are "undesirable". Dansguardian is an add on contrib, but easily installed. Squidguard is also a popularly used alternative to block web sites, but I think Dansguardian does a better job, and does everything that Squidguard does anyway plus more.
A good modern browser like Firefox will also scan file downloads at the workstation level.
As far as the firewall is concerned, sme has a very good one, but does not present the inner workings directly to the administrator. Ports are opened/closed as various services are selected/enabled in server manager eg if you enable public ssh access then the appropriate port eg 22 (or whichever you nominate for ssh) is opened in the firewall.
Same for many of the other services setup in server manager, they tweak the firewall as necessary. This removes the possibility of misconfiguring the firewall and having a server that is a security risk (when incorrectly configured by an inexperienced admin).
You can do some manual fine tuning to the firewall using db commands for specific functionality that has been coded into the base eg allow or deny access from specific hosts to specific services etc. See
http://wiki.contribs.org/SME_Server:Documentation:FAQ#FirewallFurther than that you have just about unlimited control of the firewall if you create your own custom templates for masq. This will require command line use. See the developers documentation
http://wiki.contribs.org/SME_Server:Documentation:Developers_ManualThere is a port opening and forwarding panel in server manager that allows you to open ports (and forward them eg to the sme server or to other servers behind sme), using a GUI interface. You only need to use this panel for ports/services not already controlled/configured by other existing server manager panels/settings or db commands. This panel takes care of many of the non standard configuration requirements re opening ports that you might need to do in a more complex network.
You really do need to read the documentation as much of the above would have been answered if you had done so. See the Manuals and the FAQ and various Contrib wiki pages, linked at the top of these forums. Also read the Howto wiki pages using this link
http://wiki.contribs.org/Category:HowtoThe starting point for sme is here:
http://wiki.contribs.org/Main_PageIf you do read up and learn the "sme way", you will become impressed with what sme can do, and I think most of your concerns so far mentioned will all be met/answered.
sme won't do some advanced functionality that other specific "firewall only" releases can do, but if you really do need that sort of advanced functionality then you will be better off using a specialised firewall.