EFA or “Email Filter Appliance” is one of the most popular Opensource application for filtering Email Spam & viruses. It is a community driven project, it combines renowned open source software’s to build a powerful Spam Filtering Platform. EFA includes well known anti spam programs like MailScanner, SpamAssassin, ClamAV, MailWatch, Razor, Pyzor, DCC, SQL grey and ImageCeberus for its various spam detection techniques, you can find detail information here.
In these series of tutorials, I will try to explain, Ins and out’s of EFA, How can we get the most outcome from it, by properly configuring and tuning various settings and deploying it at appropriate places.
We will discuss about the followings :
1. EFA Deployment Scenarios
2. Installing EFA On CentOS
3. EFA as The Incoming Email Filter
4. EFA as The Outgoing Email Filter
5. Configuration Details.
EFA is like a Gateway Appliance, it means, we can deploy EFA on the edge of the Mail Servers, All Mail Servers will receive mail after it being scanned by EFA, The scenario is same during Incoming and outgoing time. Email filtering appliances deployment depends on many things current infrastructure, resource availability, investment and many more. in my another blog post i have described some common scenarios for spam filtering deployment. EFA fits in all those environments. we can install EFA on physical hardware Or in a VPS. we can use this at on premise or at the cloud also. In summery, we can describe the placement of EFA in the below Image.
at every scenario, EFA will receive mail from the internet and after scanning it will deliver the clean mail to the primary mailbox server. If our email load is high, we can configure multiple EFA appliance to distribute the load to multiple appliances. To learn about incoming mail load balancing you can read my other blog post here