Postfix i ograniczenie wysy
Postfix i ograniczenie wysyłania poczty na dany adres
Potrzebuję ograniczyć wysyłanie maili na konkretny adres mailowy (alias wszyscy@domena.pl) jedynie do członków domena.pl. Tak aby maile wysyłane z zewnątrz na adres wszyscy@domena.pl były blokowane. Jak to zrobić na serwerze z Postfix, Dovecot i bazą MySQL?
Re: Postfix i ograniczenie wysyłania poczty na dany adres
Jeśli korzystasz z procmaila do doręczania poczty to możesz w nim wrzucić odpowiednią regułkę. Ale wtedy taki mail z zewnątrz przejdzie przez wszystkie filtry - więc niepotrzebnie obciąży serwer.
Druga możliwość to (tak mi się wydaje ale musiałbym sprawdzić) zrobić regułkę z smtpd_recipient_restrictions i tam wrzucić to co odrzucone dla pewnych aliasów, ale po zaakceptowaniu poczty od autoryzowanych użytkowników. Czyli jeśli ktoś się autoryzuje lub jest z lokalnej sieci to wyśle na alias "all" aka "wszyscy", a jak nie to go taka regułka odrzuci.
Na dobrą sprawę jak sobie to dobrze zrobisz to listę aliasów z dostępem tylko dla autoryzowanych klientów możesz generować automatycznie z bazy.
Druga możliwość to (tak mi się wydaje ale musiałbym sprawdzić) zrobić regułkę z smtpd_recipient_restrictions i tam wrzucić to co odrzucone dla pewnych aliasów, ale po zaakceptowaniu poczty od autoryzowanych użytkowników. Czyli jeśli ktoś się autoryzuje lub jest z lokalnej sieci to wyśle na alias "all" aka "wszyscy", a jak nie to go taka regułka odrzuci.
Na dobrą sprawę jak sobie to dobrze zrobisz to listę aliasów z dostępem tylko dla autoryzowanych klientów możesz generować automatycznie z bazy.
Zainteresuj się opcją check_recipient_access, tu jest to ładnie opisane http://www.postfix.org/RESTRICTION_CLASS_README.html pod hasłem "Protecting internal email distribution lists"
Dziękuję, dokładnie o to chodziło. Prosiłbym jeszcze o podpowiedź, jak w ładny sposób zrobić listę dystrybucyjną:W tej chwili baza jest niewielka i każdemu dopisałem ręcznie alias - wszyscy. Jednak w planach jest ponad 200 kont...
Kod: Zaznacz cały
wszyscy@domena.pl