Postfix- Mail von Freemailern prüfen

Mit dem folgenden Verfahren kann bei eingehenden Mails geprüft werden ob sie wirklich von den angegebenen Freemail-Servern stammen oder nur die Absendeadresse davon verwenden. Wichtig ist dass Postfix mit PCRE-Support installiert ist. Das Prinzip ist folgendes:
Beim der Übermittlung der Absendeadresse wird geprüft ob der absendende Mailserver ebenfalls ein Server des Freemail-Hosters ist. Hierzu sind folgende Änderungen/ Ergänzungen in Postfix vorzunehmen: Das Arbeits-Verzeichnis ist immer /etc/postfix.
Als Beispiel soll AOL dienen.

Anlegen einer neuen Datei "freemail_aol" mit folgendem Inhalt:
/(^|\.)aol\.*$/   DUNNO
/./                     REJECT FREEMAIL Claimed to be from aol.com- but mail did not come from aol- Host! Datei "freemail_check" anlegen:
aol.de           freemail_aol
aol.com         freemail_aol
...
Hier sind die Absendedomains enthalten, die als AOL-Absendedomains gelten sollen. Nach Fertigstellen der Datei ist diese mittels
postmap freemail_check
zu hashen. In der "main.cf" sind nun noch folgende Änderungen einzutragen:
smtpd_restriction_classes =
        freemail_aol
        ... smtpd_recipient_restrictions =
        ...
        check_sender_access hash:/etc/postfix/freemail_check
        ...
       
freemail_aol = check_client_access pcre:/etc/postfix/freemail_aol weitere Domains können äquivalent dazu angelegt werden. Nach Durchführung aller Änderungen muss die Konfiguration mit
postfix reload
oder durch einen Neustart von Postfix neu geladen werden. Während der Testphase kann in der Datei "freemail_aol" das Schlüsselwort REJECT auch erstmal durch WARN ersetzt werden. So wird jeder Treffer protokolliert aber es wird keine Aktion ausgeführt.