Es wäre schön, eingehende E-Mails abzulehnen, die eine meiner virtuellen Domänen als Absenderadresse verwenden, ohne ein legitimer Benutzer von mir zu sein.
Ich weiß, dass ich eingehende E-Mails ablehnen kann, die einen vorhandenen smtpd_sender_restrictions=reject_sender_login_mismatch
Alias- / Kontonamen verwenden. Dies ermöglicht es Angreifern jedoch weiterhin, eine nicht vorhandene E-Mail-Adresse mit einer meiner virtuellen Domänen zu verwenden. (Was in Bezug auf die Spam-Erkennung bevorzugt wird).
Was ist der beste Weg, um eingehende E-Mails abzulehnen, die eine meiner virtuellen Domänen verwenden und dafür nicht authentifiziert sind?
SPF und DKIM sind eingerichtet, aber aufgrund von Problemen mit Mailinglisten und Weiterleitungen für SoftFail konfiguriert. Ich suche nicht nach SPF oder DKIM, sondern nach einer Lösung für den Postfix-Server, der der MX der oben genannten Domänen ist.
reject_sender_login_mismatch
undreject_unlisted_sender
?virtual_mailbox_domains
und (2) Absenderadresse nicht invirtual_mailbox_maps
und so weiter aufgeführt sind. Siehe postfix.org/postconf.5.html#smtpd_reject_unlisted_senderAntworten:
Ich habe zwei mögliche Methoden gefunden, aber vielleicht gibt es einen besseren Weg.
1. Methode:
Jetzt habe ich meine geändert
smtpd_sender_login_maps
, um einen Eintrag zurückzugeben,admin
ob die Domäne in der Domänentabelle vorhanden ist. Auf diese Weise wird ein Datensatz zurückgegeben, auch wenn die E-Mail-Adresse nicht als Maibox / Alias vorhanden ist, jedoch nicht, wenn eine fremde Domain die Absenderadresse ist.2. Methode:
Dieser Ansatz verwendet eine
check_sender_access
Suche, die eine Ablehnungsaktion zurückgibt, wenn es sich bei der Domäne um eine virtuelle Domäne handelt und der Benutzer nichtsasl_authenticated
.mysql_reject_virtual_domains.cf
::3. Methode (danke an masegaloeh ):
Ich weiß nicht, wie viele CPU-Lade- / SQL-Abfragen Ablehnung_unlisted_sender generiert, da es ziemlich viele Dinge überprüft:
Fordern Sie den Postfix SMTP-Server auf, E-Mails von unbekannten Absenderadressen abzulehnen, auch wenn keine explizite
reject_unlisted_sender
Zugriffsbeschränkung angegeben ist. Dies kann eine Explosion gefälschter E-Mails von Würmern oder Viren verlangsamen.Eine Adresse wird immer dann als "bekannt" betrachtet, wenn sie einem virtuellen (5) Alias oder einer kanonischen (5) Zuordnung entspricht.
quelle
Der richtige Weg ist, SPF für Ihre Domain einzurichten und SPF im MTA zu aktivieren. Dann erhalten Sie Schutz nicht nur für das Schmieden Ihrer eigenen Domain, sondern auch für alle anderen Domains, für die SPF aktiviert ist.
quelle
Sie sollten versuchen, mindestens eine der folgenden Optionen zu implementieren (beides ist besser):
quelle
softfail
Das ist so, als ob es nicht einmal aktiviert ist. Sie sollten versuchen, es durchzusetzen.Noch eine erste Methode mit separater Abfrage ohne Gewerkschaften:
quelle