On Thu, Feb 2, 2012 at 5:29 AM, Eduardo Rocha <[email protected]> wrote:
> Reinaldo,
>
> Segue o log completo:
>
> Feb  1 19:15:41 m1 postfix/pipe[11942]: 9C5F52B0054: to=<
> [email protected]>, relay=dovecot, delay=0.02,
> delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (user unknown)
>

O domínio local exemplo.com.br esta listado em algo parametro
associando ao transport 'dovecot'.

Se este servidor não recebe mensagens pra que possui dovecot instalado?

> content_filter = smtp-amavis:[127.0.0.1]:10024

O email esta sendo direcionado ao amavis e considero que esteja sendo
recebido de volta pela porta 10025. Mas se é apenas para envio
autenticado, poderia-se não utilizar.

> mailbox_command = /usr/libexec/dovecot/deliver
> mydestination = $myhostname, localhost, localhost.localdomain,
> localhost.$myhostname

Não é necessário usar domínios localhost* a não ser que você queira
mandar um email para usuario@localhost ou
[email protected]. Deixe apenas:

mydestination = $myhostname

> mydomain = exemplo.com.br
> myhostname = m1.exemplo.com.br
> mynetworks = 127.0.0.0/8

OK.

> mynetworks_style = subnet

Você usou o comando "postconf -n" ? porque este valor é o valor
padrão. O 'postconf -n' só exibe os valores alterados pelo main.cf, e
facilita a análise.

> virtual_alias_domains =
> virtual_alias_maps = proxy:ldap:/etc/postfix/ldap/virtual_alias_maps.cf,
> proxy:ldap:/etc/postfix/ldap/virtual_group_maps.cf,
> proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf,
> proxy:ldap:/etc/postfix/ldap/catchall_maps.cf

Faça estas consultas no shell:

postmap -q exemplo.com.br proxy:ldap:/etc/postfix/ldap/virtual_alias_maps.cf
postmap -q exemplo.com.br proxy:ldap:/etc/postfix/ldap/virtual_group_maps.cf
postmap -q exemplo.com.br
proxy:ldap:proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf
postmap -q exemplo.com.br proxy:ldap:/etc/postfix/ldap/catchall_maps.cf

Se alguma deles retorna algo, o domínio será considerado local, e
entregue para o virtual_transport (dovecot) ao invés de enviado via
SMTP.


> virtual_gid_maps = static:500
> virtual_mailbox_base = /var/vmail
> virtual_mailbox_domains = 
> proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Idem:

postmap -q exemplo.com.br
proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Se retornar algo, o domínio será considerado local, e entregue para o
virtual_transport (dovecot) ao invés de enviado via SMTP.

>
> virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_maps.cf
> virtual_minimum_uid = 500
> virtual_transport = dovecot
> virtual_uid_maps = static:500
>

A forma adequada de corrigir isto seria ajustar os dados do LDAP
fazendo referidas consultas não retornarem este domínio como local.

Mas como parece que você esta usando algum "wizard", você não vai se
importar de apenas fazer funcionar. Então use o transport_maps para
sobrepor a forma de entrega para smtp:

# main.cf
transport_maps = hash:/etc/postfix/transport

# /etc/postfix/transport
exemplo.com.br    smtp:

# execute:
postmap /etc/postfix/transport





-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a