Witam, informacyjnie: wysłałem kilka dni temu @, nie dotarł na listę, na lists.lms.org.pl też go nie widzę.
proszę o informację jaki powinien być przykładowy wynik zapytania oraz co i gdzie podstawić (za %u i %d) w zapytaniu:
SELECT CASE WHEN mail_forward != '' THEN mail_forward ELSE p.login || '@' || pd.name END FROM passwd p JOIN domains pd ON (p.domainid = pd.id) WHERE p.id IN (SELECT aa.accountid FROM aliases a JOIN domains ad ON (a.domainid = ad.id) JOIN aliasassignments aa ON (aa.aliasid = a.id) WHERE a.login = '%u' AND ad.name = '%d') OR (p.login = '%u' AND pd.name = '%d' AND type & 2 = 2);
zaktualizowałem tabelę aliases (ALEC pisałeś że jest nie tak, jest już poprawna), w odpowiedzi nadal dostaję nic lub "0", może mogę liczyć na opis co to zapytanie robi, łatwiej będzie mi to zmęczyć... (%u - to samo user, czy login ? np user@domena.pl)
Pozdrawiam
!DSPAM:48bc50c0151751711816961!
Marcin o2.pl wrote:
Witam, informacyjnie: wysłałem kilka dni temu @, nie dotarł na listę, na lists.lms.org.pl też go nie widzę.
dotarł
proszę o informację jaki powinien być przykładowy wynik zapytania oraz co i gdzie podstawić (za %u i %d) w zapytaniu:
SELECT CASE WHEN mail_forward != '' THEN mail_forward ELSE p.login || '@' || pd.name END FROM passwd p JOIN domains pd ON (p.domainid = pd.id) WHERE p.id IN (SELECT aa.accountid FROM aliases a JOIN domains ad ON (a.domainid = ad.id) JOIN aliasassignments aa ON (aa.aliasid = a.id) WHERE a.login = '%u' AND ad.name = '%d') OR (p.login = '%u' AND pd.name = '%d' AND type & 2 = 2);
zaktualizowałem tabelę aliases (ALEC pisałeś że jest nie tak, jest już poprawna), w odpowiedzi nadal dostaję nic lub "0", może mogę liczyć na opis co to zapytanie robi, łatwiej będzie mi to zmęczyć... (%u - to samo user, czy login ? np user@domena.pl)
%u to user (część adresu do @), %d to domena (część adresu po @). Zapytanie jest używane w virtual_alias_maps postfiksa, tam poczytaj do czego służy i co powinno zwracać. Musisz jeszcze mieć coś skopane w bazie, kolumna mail_forward nie powinna zawierać wartości "0", tylko ciągi puste albo emaile.
uczestnicy (2)
-
A.L.E.C
-
Marcin o2.pl