The standard iptables firewall can be managed by using the command line or it can be managed by using a frontend like UFW. Bridges are a powerful option to protect a network.
Many Linux mail servers use clamav to scan for viruses. This application is dependable and has a history of updating virus rules quickly as new viruses are discovered.