postfix, dovecot e nomes de usuário diferentes para endereços de email


0

Quero substituir uma configuração antiga do servidor de correio por postfix + dovecot. O problema que estou enfrentando agora é que o sistema antigo tinha nomes de usuários diferentes do endereço de email do usuário. Por exemplo:

  • Endereço de e-mail: foo@example.com
  • Nome de usuário: foo-example.com

Configurei o postfix para que ele transmita e-mails para dovecot usando o seguinte comando ( master.cf):

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

Quando o dovecot agora recebe um email do postfix, ele registra

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.

Acho que o dovecot não sabe que o nome de usuário não é o endereço de e-mail, mas como posso dizer a ele?

Além disso, temos endereços alternativos aqui, portanto, por exemplo, pode haver um endereço de e-mail de bar@example.compropriedade de foo-example.comquem tem foo@example.comcomo endereço principal.

Respostas:


0

Demorou muito tempo para descobrir isso. Com a seguinte configuração no master.cfdovecot agora aceita meus e-mails:

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}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.