postfix, dovecot e nomes de usuários diferentes para endereços de e-mail

0

Eu quero substituir uma configuração antiga do servidor de email com o postfix + dovecot. O problema que estou enfrentando agora é que o sistema antigo tinha nomes de usuários diferentes do endereço de e-mail do usuário. Por exemplo:

Eu configurei o postfix para que ele passe emails para o 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 e-mail 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, por exemplo, pode haver um endereço de e-mail [email protected] de propriedade de foo-example.com que tem [email protected] como endereço principal.

    
por Ethan Leroy 07.06.2016 / 17:07

1 resposta

0

Demorou muito tempo para descobrir isso. Com a seguinte configuração em master.cf dovecot 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}
    
por 14.06.2016 / 12:18