macsurf 0 Zgłoś post Napisano Wrzesień 14, 2018 (edytowany) Witam Czy istnieje możliwość utworzenia dwóch lokalizacji skrzynek pocztowych mbox odpowiednio dla użytkowników systemowych jak i virtualnych ? Serwer to Postfix a IMAP/Autoryzacja Dovecot. Dla przykładu domena dla użytkowników systemowych: mydestination = systemowi.com mailbox_transport = lmtp:unix:private/dovecot-lmtp dla virtualnych: virtual_mailbox_domains = virtualni.pl virtual_transport = lmtp:unix:private/dovecot-lmtp Autoryzacja ( /etc/dovecot/conf.d/auth-system.conf.ext ) passdb { driver = passwd-file args = scheme=SHA1 /etc/dovecot/passwd } # fallback to PAM passdb { driver = pam } # Virtual Users userdb { driver = static args = uid=vmail gid=vmail home=/var/mail/virtual/%d/%n } # System users userdb { driver = passwd override_fields = home=/var/mail/%u } No i lokalizacja dla virtualnych userów: mail_location = mbox:/var/mail/virtual/%d/%n ( /etc/dovecot/conf.d/10-mail.conf ) Domyślnie dla systemowych powinna być ścieżka /var/mail Takie mam ustawienia jeśli chodzi, niestety maile kierowane na domene użytkowników systemowych nie dochodzą z informacją, że użytkownik istnieje. Zalogować się do IMAP mogą zarówno użytkownicy systemowi jak i virtualni. Tak więc jeśli jest taka możliwość to gdzie jest błąd ? Edytowano Wrzesień 14, 2018 przez macsurf (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
macsurf 0 Zgłoś post Napisano Wrzesień 14, 2018 Dodałem poniższe opcje i niby jest OK ale wszystkie maile idą do katalogu /var/mail/virtual - odpowiednio: systemowi -> /var/mail/virtual/system_user wirtualni -> /var/mail/virtual/domena_virtualna/virtual_user Chciałbym, aby skrzynki systemowych userów były w /var/mail - niestety mail_location może być tylko jeden czy da się jakoś przyporządkować odpowiednią ścieżkę dla userów systemowych ? passdb { driver = static args = user=%Ln noauthenticate } Udostępnij ten post Link to postu Udostępnij na innych stronach
macsurf 0 Zgłoś post Napisano Wrzesień 15, 2018 Ok, teraz działa wszystko jak trzeba: passdb { driver = passwd-file args = scheme=SHA1 /etc/dovecot/passwd } passdb { driver = static args = user=%n } # fallback to PAM passdb { driver = pam } userdb { driver = passwd-file args = username_format=%u /etc/dovecot/passwd default_fields = uid=vmail gid=vmail } userdb { driver = static args = username_format=%n mail=mbox:/var/mail/system/%n override_fields = uid=vmail gid=vmail } Udostępnij ten post Link to postu Udostępnij na innych stronach