[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