[MEGOLDVA]Postfix SASL csak adott domainhez

Üdvözletem,
van egy több domaint kiszolgáló Postfixes levelezőszerver, ahol a kliensek levelezőszerverrel azonos gépen levő webmailről illetve egy megbízható belső hálózatból - autentikáció nélkül - küldenek levelet.

Az egyik domainnél igény jelentkezett arra, hogy a - nem épp biztonságos - Internet irányából is tudjon a kliens SMTP-n keresztül levelet küldeni.

Kérdésem az lenne, hogyan lehetne csak az adott domain esetében engedélyezni az autentikációt?
Mert ha csak ennyit teszek:
smtpd_recipient_restrictions = permit_sasl_authenticated,
permit_mynetworks,

akkor az az összes domainre érvényesítődik.

Megtisztelő válaszaitokat előre is köszönöm.

Hozzászólások

Ha a mynetworks -nél fel vannak sorolva a megbízható belső hálózatok, akkor:
smtpd_recipient_restrictions =
...
permit_mynetworks,
permit_sasl_authenticated,
...

Mivel az interneten lévő kliens IP-je nincs a mynetworks hálózatok között, így tovább fog lépni, s ellenőrzi a postfix az autentikációt.

Véleményem szerint a sasl_auth-ot egyébként érdemes lenne bevezetni a "megbízható gépekre" is, valamint a webmailt célszerű lenne beállítani, hogy autentikálva adja át a leveleket a postfixnek.

Végül ez lett a megoldás egyik fő sarokpontja - ezúton is köszönöm a tippet.

Egyrészt az SASL-t az 587-es portra raktam (lásd submission a master.cf-ben), így elkülöníthető a többi felhasználótól; másrészt a smtpd_sender_login_maps segítségével:
smtpd_sender_login_maps=pcre:/etc/postfix/login_maps.pcre
smtpd_sender_restrictions=reject_sender_login_mismatch,permit

csak az adott domainre korlátoztam a bejelentkezni kívánok körét:
/^(.*)@enyimdomain\.hu$/ ${1}@enyimdomain.hu