Let us assume that you are having your own email and mail server. There is a huge list of things to be done to secure it, optimise it and make it work properly.
Now comes the most difficult part. How do you deal with all those spam emails? My Google inbox gets filled with 30 -40 spam emails within 24 hours of cleaning it. I can't imagine something on our personal email domain. Is there any filter or service that we can use to prevent spam on our self hosted email IDs ?