[FUG-BR] Postfix + Dovecot LDA (deliver)

renato martins renatobsd em gmail.com
Terça Fevereiro 2 17:49:39 BRST 2010


voce ja colocou o dovecote no mesmo grupo do postfix ?

Em 2 de fevereiro de 2010 17:42, Pr0glnx <pr0glnx em yahoo.com> escreveu:

> Salve galera.
>
> Tentei procurar no histórico da lista, mas não achei....
>
> To com o FreeBSD 8.0 aqui e tentando acertar o Dovecot com o Postfix.
> Instalei tudo via ports mesmo.
>
> Já tá o pop3/pop3s , imap/imaps OK... filezinho.
>
> Agora faltou trocar o antigo maildrop pelo
> "/usr/local/libexec/dovecot/deliver" do Dovecot.
>
>
>
> Fiz a entrada no master.cf:
>
> dovecot   unix  -       n       n       -       -       pipe
>   flags=DRhu user=vmail:dovecot argv=/usr/local/libexec/dovecot/deliver -f
> ${sender} -d ${recipient}
>
> E já coloquei no main.cf para usar esse como agente de entrega "virtual":
>
> virtual_transport   =  dovecot
> devocot_destination_recipient_limit = 1
> virtual_uid_maps  =  static:125
> virtual_gid_maps  =  static:125
>
> Meu dovecot.conf
>
> auth default {
>  mechanisms = plain login
>  passdb sql {
>    args = /usr/local/etc/dovecot-sql.conf
>  }
>  userdb sql {
>    args = /usr/local/etc/dovecot-sql.conf
>  }
>
>  socket listen {
>    master {
>      path = /var/run/dovecot/auth-master
>      mode = 0660
>      user = vmail
>      group = dovecot
>
>    }
>    client {
>      path = /var/run/dovecot/auth-client
>      mode = 0660
>      user = postfix
>      group = postfix
>    }
>  }
> }
>
>
> Ok. Deveria fucionar... Mas estou com um erro de SETGID/SETUID que já me
> deu uma canseira danada.
>
> Fiz tanta combinação de usuário e permissão que já perdi até o fio da
> meada.
>
> Vejam o erro:
>
>  postfix/smtpd[5622]: 6E98E12: client=localhost[127.0.0.1]
>  postfix/cleanup[5625]: 6E98E12:
> message-id=<201002021735.o12HZ6be005621 em free80.empresa.local>
>  postfix/qmgr[5453]: 6E98E12: from=<email_teste em free80.empresa.local>,
> size=532, nrcpt=1 (queue active)
>  sendmail[5621]: o12HZ6be005621: to=email_teste em empresa.local,
> ctladdr=email_teste (1001/1001), delay=00:00:00, xdelay=00:00:0
> 0, mailer=relay, pri=30043, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0,
> stat=Sent (Ok: queued as 6E98E12)
>  postfix/smtpd[5622]: disconnect from localhost[127.0.0.1]
>  dovecot: deliver(email_teste em empresa.local): Fatal: setgid(125(postfix))
> failed with euid=1002(vmail), gid=143(dovecot), egid=143(dovecot): Operation
> not permitted
>  kernel: Feb  2 17:35:06 free80 dovecot: deliver(email_teste em empresa.local):
> Fatal: setgid(125(postfix)) failed with euid=1002(vmail), gid=143(dovecot),
> egid=143(dovecot): Operation not permitted
>
>
> "Operation not permitted" ?? Quem "not permitiu" ??
> Isso é pau do BSD ou do Dovecot??
> Detalhe: Se eu voltar o virtual_transport de "dovecot" para "virtual" aí
> funciona tudo!! Entrega/Lê/Envia/Canta/Dança...
>
> Já tentei dar permissão para tudo que é lado... Achei que era hora de pedir
> ajuda  :D
>
> Se alguem já passou por isso, help me please  :D
>
> Obrigado desde já!!!
>
>
>
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd