- 论坛徽章:
- 0
|
postfix 防止垃圾邮件的最常用的方法是smtp auth.但是这只能防止匿名用户使用你的postfix发送垃圾邮件而不能防止通过验证的用户通过设置无效email地址的方法来发送垃圾邮件,通过以下方法可防止该情况的发生。
postfix main.cf配置文件中加入
smtpd_sender_restrictions=
reject_unknown_sender_domain空格
reject_non_fqdn_sender空格
reject_sender_login_mismatch
smtpd_sender_login_maps=
hash:/etc/postfix/sender_login
----------------------------------------------------------------
/etc/postfix/sender_login 格式如下
用户正确的email地址:用户名
@本地域名 *&()*)0 *)(*) ;请注意此句的作用
----------------------------------------------------------------
使用postmap hash:/etc/postfix/sender_login处理该文件
这样就强制email用户在发送邮件时使用自己的正确的邮件地址,如果发送邮件的地址不能和sender_login中的匹配则不能发送。
reject_unknown_sender_domain,reject_non_fqdn_sender请参考postfix文档。
病毒附件的过滤
main.cf中加入
mime_header_checks= regexp:/etc/postfix/mime_header_checks
mime_header_checks内容如下
/name=[^>;]*\.(pif|cmd|exe|bat)/ REJECT
该设置将使得postfix不接收邮件附件中文件后缀为pif,cmd,exe,bat的邮件,详细设置见postfix文档。
同样还有body_checks,header_checks.
以上是本人在管理postfix邮件服务器时的几点心得,希望和大家共享。
另:那位网友能够提供一种可以和postfix共同工作的杀毒软件以及设置方法,用以清除邮件附件中的病毒 |
|