postfix, dovecot i nazwy użytkowników inne niż adresy e-mail


0

Chcę zastąpić starą konfigurację serwera poczty postfix + dovecot. Problem, przed którym obecnie stoję, polega na tym, że stary system miał nazwy użytkowników inne niż adres e-mail użytkownika. Na przykład:

  • Adres e-mail: foo@example.com
  • Nazwa Użytkownika: foo-example.com

Skonfigurowałem postfix tak, aby przekazywał wiadomości do dovecot za pomocą następującego polecenia ( master.cf ):

dovecot      unix   -        n      n       -       -   pipe
  flags=DRhu user=mail-data:mail-data argv=/usr/lib/dovecot/dovecot-lda -a $(recipient)

Gdy dovecot otrzyma teraz wiadomość e-mail z dziennika postfix, jest on rejestrowany

dovecot: lda(mail-data): Error: User initialization failed: Namespace 'INBOX.': Home directory not set for user. Can't expand ~/ for mail root dir in: ~/Maildir
dovecot: lda: Fatal: Invalid user settings. Refer to server log for more information.

Myślę, że dovecot nie wie, że nazwa użytkownika nie jest adresem e-mail, ale jak mogę mu powiedzieć?

Ponadto mamy tutaj alternatywne adresy, więc na przykład może istnieć adres e-mail bar@example.com posiadany przez foo-example.com kto ma foo@example.com jako adres podstawowy.

Odpowiedzi:


0

Długo to trwało. Z następującą konfiguracją master.cf dovecot akceptuje teraz moje maile:

dovecot      unix   -        n      n       -       -   pipe
  flags=DRhu user=mail-data:mail-data argv=/usr/lib/dovecot/dovecot-lda
  -f ${sender} -d ${user}@${nexthop} -m ${extension}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.