Ich möchte eine CatchAll Emailadresse blocken nutze ein Pretago V Server
habe eine beschreibung und trotzdem werde ich von spam bombadiert
Code: Select all
Sperren von Adressen
In einer beliebigen Datei, z.B. /etc/postfix/sender_access, tragen wir Adressen ein, die wir ablehnen oder annehmen wollen.
Grundsätzlich muss dazu erst einmal ein Verweis auf diese Datei in der main.cf angelegt werden:
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access
Nun können wir diese Datei bearbeiten, indem wir bestimmte Adressen benennen und die entsprechenden Aktion dazu: REJECT, DROP oder REJECT-Code 550 mit Meldung an den vermeintlichen Spammer.
mailserver:# vi /etc/postfix/sender_access
# eigene adressen duerfen einliefern und relayen:
p.mueller@mailserver.testnetz.local........... OK
# diese adresse wird geblockt
cosapes@repairman.com ...........REJECT
# ganze Domain blocken
@attbi.com........... REJECT
# blocken mit Verweigerungstext
cosapes@repairman.com 550 We are fighting against SPAM!
REJECT und ein Warntext zusammen geht übrigens nicht.
Jetzt muss die Datei mit postmap noch in das Datenbankformat übersetzt werden, welches Postfix lesen kann, nach einem Reload von Postfix werden die Mails geblockt:
mailserver:# postmap /etc/postfix/sender_access
mailserver:# postfix reload