witam!
szukalem podobnego tematu nie forum - nie znalazlem. pisze wiec co udalo mi sie zrobic na eximie a czego dluuugo szukalem. jesli temat sie powtorzy prosze o usuniec a jesli nie... mam nadzieje ze sie komus przyda.
od zawsze chcialem zrobic azeby moj exim potrafil obsluzyc wiele domen i maile z roznych domen dochodzily do roznych odbiorcow. standardowo to wyglada tak:
mamy domene a.pl i b.pl jesli "ktos" wysle na
ktos@a.pl i
ktos@b.pl to zawsze dostanie osoba ktos na serwerze.
chcialem uzyskac inny efekt:
po wyslaniu maila na adres
ktos@a.pl powinien dostac "ktos" a na
ktos@b.pl dostal "ktos2"
a oto kod ktory odpowiada za taka operacje w eximie:
virtusertable_defaultalias:
driver = redirect
allow_fail
allow_defer
data = ${lookup{@$domain}lsearch{/etc/mail/virtusertable}}
file_transport = address_file
pipe_transport = address_pipe
virtusertable_alias:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part@$domain}lsearch{/etc/mail/virtusertable}}
file_transport = address_file
pipe_transport = address_pipe
sciezke kazdy dopasowuje do swojej konfiguracji. zawartosc pliku "virtusertable":
a@a.pl ktos //mail
a@a.pl dostaje "ktos" w naszym systemie
b@b.pl ktos2 //mail
b@b.pl dostaje "ktos2" w naszym systemie
@c.pl
adres@d.pl // cala poczte z c.pl dostaje
adres@d.pl
pozdrawiam!
_________________
gogol@tworzy:~$ cat name.c
int main() { char name="\x67\x6f\x67\x6f\x6c"; printf("%s\n", name); }
gogol@tworzy:~$ _
Skróć link -
http://mojlink.info