Postfix: najpierw systemowi potem wirtualni

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Postfix: najpierw systemowi potem wirtualni

Post 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/...)
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Takie coś mnie wpadło po drodze:
http://ubuntuforums.org/showthread.php?t=147086
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post 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.
vikus
Beginner
Posty: 103
Rejestracja: 15 października 2007, 20:00

Post autor: vikus »

kiedyś probowałem zrobić coś takiego, ale mi sie nieudało bo z tego co wyczytałem na necie to niemożliwe
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post 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źć...
vikus
Beginner
Posty: 103
Rejestracja: 15 października 2007, 20:00

Post autor: vikus »

Rzuć jakieś linki gdzie to znalazłeś przyjrzę sie temu może coś sie wykombinuje ...
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

na linuxquestions zadałem jakiś czas temu pytanie i ktoś o tym tam wspomniał...
arvath
Posty: 11
Rejestracja: 02 marca 2008, 13:28

Post 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-)
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

eeee.... Możesz to objaśnić od strony technicznej? Bo jakoś tego nie kojarzę...
arvath
Posty: 11
Rejestracja: 02 marca 2008, 13:28

Post 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.
ODPOWIEDZ