Jak z postfixu povolit odesílání jenom na určité e-mailové adresy?

Mám na desktopu Postfix a testovací verze PHP aplikací , kdy pracuju i s e-maily. Potřebuju e-maily odesílat do své testovací schránky, ale pracuju někdy i s ostrými e-maily uživatelů. Potřebuju, ale aby se při testování třeba hromadných e-mailů nedostaly data k reálným klientům.

Jde to nějak v Postfixu nastavit? Mám to sice nastavené v PHP aplikaci, ale chtěl bych mít ještě pro jistotu druhou pojistku.

Předem děkuji za rady.


Nebudu dělat chytrýho, tady jsou dvě možná řešení, obě by měla fungovat:
https://serverfault.com/questions/94168/postfix-on-development-server-allow-mail-to-be-sent-to-only-one-domain

alex6bbc

  • *****
  • 1 670
    • Zobrazit profil
    • E-mail
vyguglil jsem, ze jde omezit cilovou destinaci. tak si udelejte druhou (sub)domenu pro prijem mejlu a zkuste.

_Jenda

  • *****
  • 1 605
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Do konfigurace postfixu lze přidat:

Kód: [Vybrat]
smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10040
Postfix se při odesílání každého mailu připojí na ten uvedený port a pošle tam metadata odesílaného mailu (včetně adresy, což je to, co chceš kontrolovat). Ty na to následně odpovíš

Kód: [Vybrat]
action=DUNNO
<prázdný řádek>
Viz https://www.postfix.org/SMTPD_POLICY_README.html

jjrsk

  • *****
  • 533
    • Zobrazit profil
Rek bych ze netreba vyrabet atomovou elektrarnu, ono staci odkazat soubor a napsat to do nej. Nejak tak.

header_checks = regexp:/etc/postfix/header_checks

Kód: [Vybrat]
/^(To):.*\<(cos@kdes\.cz)\>/
        redirect kam@stim.cz