如何使用 Postfix 提高垃圾邮件防护能力?

如何使用 Postfix 提高垃圾邮件防护能力?

几个星期以来,我一直在尝试改进我的 postfix 安装的垃圾邮件防护功能,但仍然收到垃圾邮件。

我目前所做的:

  • 添加了 SpamAssassin
  • 添加了 SPF 记录
  • 调整拒绝规则

现在我陷入困境,不知道还能做什么。请帮忙!这是我的 postconf -n 输出 - 有什么想法吗?

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = smtp-amavis:[localhost]:10024
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = localhost
myhostname = mandelkind.email
mynetworks = 83.150.63.0/28 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
policy-spf_time_limit = 3600s
readme_directory = no
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_invalid_hostname, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, reject_unauth_destination, reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client dnsbl.sorbs.net, reject_rbl_client cbl.abuseat.org, reject_rbl_client b.barracudacentral.org, reject_rbl_client dnsbl-1.uceprotect.net, check_policy_service unix:private/policy-spf, check_policy_service unix:private/policy-spf, check_policy_service unix:private/policy-spf
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/email.mandelkind/www.crt
smtpd_tls_key_file = /etc/ssl/email.mandelkind/www.key
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql/virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_uid_maps = static:5000

答案1

添加 postgrey,即使最短的延迟也能有帮助,我使用了 6 秒。

过去检查你的标题,查看垃圾邮件的来源,建立贝叶斯过滤器,蜜罐,开源只能走这么远。

相关内容