多项选择题

A.防止垃圾邮件
B.防止邮件中的恶意代码
C.防止鱼叉攻击
D.邮件服务器不直接暴露在互联网上