postfix - blokowanie odbierania maili z innych domen tylko dla 3 skrzynek

Konfiguracja serwerów, usług, itp.
bynus
Posty: 28
Rejestracja: 04 marca 2015, 22:18

postfix - blokowanie odbierania maili z innych domen tylko dla 3 skrzynek

Post autor: bynus »

Witam


Mam pytanie jak można zablokować odbieranie maili tylko dla 3 skrzynek mailowych ?? Chodzi o to że mam 3 skrzynki typu [email protected] i chce aby na te skrzynki przychodziły maile TYLKO z domeny w której one są stworzone. Czyli jak napisze na nią [email protected] to mail dotrze a jak napisze ktoś z [email protected] to serwer go odrzuci, ale podkreślam że to musi być tylko dla określonych konkretnych skrzynek. Dla innych maili musi wszystko latać normalnie. Czy jest jakiś sposób na to ??
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Jest sposób.
U mnie tabela w bazie "alias" odpowiada za ruch. W niej mam m.in. kolumny:
address(kojarzony także tabelą mailbox) goto (tam gdzie email ma trafić w ruchu wewnętrznym) gotofromoutside(tam gdzie email ma trafić jak przyjdzie z zewnątrz) active - czy adres aktywyny czy nie.
w /etc/postfix mam m.in. dwa pliki:
mysql_virtual_alias_from_outside_maps.cf

Kod: Zaznacz cały

user = user
password = pass
hosts = myhost
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = 1

mysql_virtual_alias_maps.cf

Kod: Zaznacz cały

user = user
password = pass
hosts = myhost
dbname = postfix
query = SELECT gotofromoutside FROM alias WHERE address='%s' AND active = 1
w main.cf do linii proxy dodane są te pliki:

Kod: Zaznacz cały

proxy_read_maps = $mysql_virtual_alias_maps.cf .....................
main.cf obrabia jeden z nich:

Kod: Zaznacz cały

virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
master.cf obrabia drugi z nich:

Kod: Zaznacz cały

cleanup-ext   unix  n       -       -       -       0       cleanup
   -o virtual_alias_maps=proxy:mysql:/etc/postfix/mysql_virtual_alias_from_outside_maps.cf
Teraz jeśli w gotofromoutside będzie pusto to email się odbije. Tak samo mogę tam umieścić cokolwiek - wtedy faktycznie odbiorcą będzie to co wpisane gotofromoutside (np kolejny alias, albo jakiś tam email na zewnątrz)
ODPOWIEDZ