I start greylisting on the firewall and thats ok but should I implement a dedicated system for rspamd and relay the "ok-Mails" from there to the mailsystem or simply run rspamd on the mailsystem und plug it front of the mailserver like postfix?

aha so if you are using Postfix then there are plenty anti-spam features that truly reduces the amount of spam and almost wipes it all out **during the SMTP session**: `man 5 postconf` and search for those patterns (this is postfix 3.1).

# NETWORK restrictions (smtpd_client_restrictions)
        check_policy_service unix:private/policy
        reject_unknown_client_hostname
        check_client_access hash:/etc/postfix/client_access
        reject_rbl_client ...
        reject_unauth_pipelining

unknown_client_reject_code   = 554
smtpd_data_restrictions = reject_unauth_pipelining

# HELO/EHLO restrictions
    reject_invalid_helo_hostname
    reject_non_fqdn_helo_hostname
    reject_unknown_helo_hostname
    regexp:/etc/postfix/helo.regexp

# MAIL FROM restrictions
    check_sender_access hash:/etc/postfix/sender_access,
    reject_non_fqdn_sender,
    reject_unknown_sender_domain

# RCPT TO restrictions
        reject_non_fqdn_recipient,
        reject_unknown_recipient_domain

unknown_address_reject_code  = 554

if some spam comes through that, it is a pretty one (and even passed tru the SPF check). This already gets rid of 98% of the spam for me. Adding rspamd or whatever milter on top of that would clearly get you to 99%. No greylisting is needed.

Eventually make sure STARTTLS is enabled so the MX talk through TLS, setup your SPF records for your domain and eventually setup DKIM.

Reply via email to