Jak na razie udało mi się podpiąć do LMSa postfixa, cyrus-sasla, courier-imapa, proftpa. Jednak do dalszej rozbudowy funkcjonalności kont potrzebuję rady osób, które już próbowały to wdrożyć u siebie lub są tym zainteresowane w przyszłości.
Mianowicie, do pełni szczęścia potrzebne będą jeszcze dwie tabele - domains i (głównie dla potrzeb serwera pocztowego) aliases. I tu mam wątpliwość. Jeżeli stworzymy tabelę domains, to aż się prosi, żeby w passwd było domainid i wiązać te tabele poprzez id domeny. Jednak jest też kilka powodów dla tego, aby trzymać nazwę domeny w tabeli z kontami. Chociażby dlatego, że nie wszystkie usługi potrafią zbudować zapytanie z dwóch tabel. Postfix sobie poradzi, ale na przykład proftpd już chyba nie. Co o tym myślicie? Z powyższym także będzie miała związek sprawa budowy tabeli aliases, bo pasuje żeby zawierała kolumny name, domain, account. Czy tu też mamy się posługiwać identyfikatorami do złączeń (domainid, accountid)? Chciałbym wybrać rozwiązanie optymalne.
p.s. osobiście jestem jednak za trzymaniem się zasad relacyjnych baz danych, czyli unikamy redundancji danych, ale kosztem niektórych usług, które nie dadzą sobie rady z takim schematem bazy (budowanie złączeń).