Strona 1 z 1

Postfix: najpierw systemowi potem wirtualni

: 28 lutego 2008, 23:59
autor: ShinnRa
poszukuje opisu, howto jak skonfigurować postfixa by najpierw szukał uzytkowników lokalnych, potem wirtualnych a format skrzynet to byl Maildir (dla systemowych: ~/Maildir a wirtualnych: /home/vmail/...)

: 08 kwietnia 2008, 09:45
autor: fnmirk
Takie coś mnie wpadło po drodze:
http://ubuntuforums.org/showthread.php?t=147086

: 08 kwietnia 2008, 14:20
autor: ShinnRa
fnmirk, no niestety to nie jest. Ja potrzebuję coś takiego:

A) Postfix dostaje pocztę dla usera tester01@domena.com - jest to systemowy użytkownik - poczta jest dostarczana do /home/tester01/Maildir.

B) Postfix dostaje pocztę dla usera [email]tester02@virtualna_domena.com[/email]. Postfix szuka najpierw w systemowych użytkownikach - nie ma, jest to user tylko w bazie danych, nie systemowy - poczta jest dostarczana do katalogu /home/vmail/virtualna_domena.com/tester02.


I teraz tak: punkt A mam skonfigurowany i działa świetnie, ale mam problem z punktem B. I do tego szukam FAQ lub HOWTO.

: 08 kwietnia 2008, 14:49
autor: vikus
kiedyś probowałem zrobić coś takiego, ale mi sie nieudało bo z tego co wyczytałem na necie to niemożliwe

: 08 kwietnia 2008, 14:55
autor: ShinnRa
vikus pisze:kiedyś probowałem zrobić coś takiego, ale mi sie nieudało bo z tego co wyczytałem na necie to niemożliwe
Ja słyszałem, że trzeba coś pokombinować z

Kod: Zaznacz cały

local_recipient_maps = 
  proxy:unix :p asswd.byname 
  $alias_maps
  pgsql:/etc/postfix/local_recipients.sql
oraz

Kod: Zaznacz cały

fallback_transport = virtual

Tylko na jakiej zasadzie ma to działać to nie moge nigdzie znaleźć...

: 08 kwietnia 2008, 15:01
autor: vikus
Rzuć jakieś linki gdzie to znalazłeś przyjrzę sie temu może coś sie wykombinuje ...

: 08 kwietnia 2008, 15:19
autor: ShinnRa
na linuxquestions zadałem jakiś czas temu pytanie i ktoś o tym tam wspomniał...

: 10 maja 2008, 13:03
autor: arvath
Jest to jak najbardziej możliwe ;)
Zainteresuj sie plikiem /etc/postfix/transport
Ja mam to ustawione tak:
w /etc/postfix/main.cf

Kod: Zaznacz cały

transport_maps = hash:/etc/postfix/transport
A plik transport:

Kod: Zaznacz cały

domena.pl virtual
domena.com local
Deklarujesz jakie domeny są jakie, potem to wszystko śmiga jak powinno :) ¯eby sobie uprzyjemnić pracę możesz użyć PostfixAdmina w jego plikach konfiguracyjnych można odblokować opcję dotyczącą pokazywania tych transportów dla domen, wtedy dodajesz domeny przez ten panel 8-)

: 10 maja 2008, 13:34
autor: ShinnRa
eeee.... Możesz to objaśnić od strony technicznej? Bo jakoś tego nie kojarzę...

: 10 maja 2008, 15:02
autor: arvath
A co od strony technicznej konkretnie wyjaśnić?
Wpis transport_maps wskazuje na plik, w którym są zapisane domeny oraz to czy domena ma być lokalna czy wirtualna. Jeśli ją zdefiniujesz jako lokalną to maile będą trafiały do ~/Maildir, a jeśli jako virtual to do /home/vmail.
Możesz poeksperymentować i wpisywać tam też poszczególnych użytkowników.
Nie mam akurat pod ręką linka do strony gdzie o tym czytałem, ale to była raczej dokumentacja postfiksa.