Postfix i ograniczenie wysy

Konfiguracja serwerów, usług, itp.
rox
Posty: 8
Rejestracja: 07 sierpnia 2009, 23:56

Postfix i ograniczenie wysyłania poczty na dany adres

Post autor: rox »

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?
Awatar użytkownika
timor
Beginner
Posty: 111
Rejestracja: 18 sierpnia 2009, 23:40

Re: Postfix i ograniczenie wysyłania poczty na dany adres

Post autor: timor »

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.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

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"
Awatar użytkownika
timor
Beginner
Posty: 111
Rejestracja: 18 sierpnia 2009, 23:40

Post autor: timor »

Dokładnie o to mi chodziło :)
rox
Posty: 8
Rejestracja: 07 sierpnia 2009, 23:56

Post autor: rox »

Dziękuję, dokładnie o to chodziło. Prosiłbym jeszcze o podpowiedź, jak w ładny sposób zrobić listę dystrybucyjną:

Kod: Zaznacz cały

wszyscy@domena.pl
W tej chwili baza jest niewielka i każdemu dopisałem ręcznie alias - wszyscy. Jednak w planach jest ponad 200 kont...
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

Mailman
rox
Posty: 8
Rejestracja: 07 sierpnia 2009, 23:56

Post autor: rox »

Niestety nigdzie nie znalazłem odpowiedzi jak skonfigurować mailmana tak, aby maila wysłanego na wszyscy, przesyłał do wszystkich użytkowników z bazy danych. Pomoże ktoś?
Awatar użytkownika
timor
Beginner
Posty: 111
Rejestracja: 18 sierpnia 2009, 23:40

Post autor: timor »

Nie wiem czy da się to tak zrobić w mailmanie - tam się zakłada grupę i dodaje do niej z palca kolejne osoby. Ale jeśli już masz gotową bazę to łatwiej Ci będzie zrobić np. widok dla takiej listy i skleić go z widokiem aliasów np poprzez UNION.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

Hy, dziwne, że wam mailman nie odpowiada, ale skoro już to można też zrobić users@... i użytkowników przypisać do grupy users w systemie.
rox
Posty: 8
Rejestracja: 07 sierpnia 2009, 23:56

Post autor: rox »

Nikt nie pisze, że nie odpowiada, tylko że nie wie jak. Poza tym ciężko będzie wirtualnych użytkowników przypisać do grupy w systemie.
ODPOWIEDZ