Postfix: envia todas as mensagens devolvidas ao postmaster

3

A situação é que temos um número de convidados, digamos 80, enviando através de uma infraestrutura de correio central para a web. A maneira como a rede está configurada no servidor de e-mail não pode necessariamente iniciar conexões de volta para cada um dos remetentes.

Eu entendo que posso desabilitar completamente as mensagens de rejeição, desativando o daemon de rejeição, mas estou preocupado que, se fizer isso, sentirei falta dos problemas do sistema. O que seria bom se todos os bounces fossem para o postmaster e eu pudesse procurá-los lá. Não há motivo para tentar entrar em contato com os remetentes.

Alguma idéia de como conseguir isso? Googling mencionou NOTIFY = NEVER e algumas coisas sobre smtpd_command_filter, embora o que eu esteja fazendo pareça que deveria ser mais simples do que isso. Posso enviar as mensagens de devolução para o postmaster usando notify_classes, mas acho que depende do daemon de rejeição.

Estou rodando o CentOS 5.5 e o postfix 2.3.3-2.1.el5_2

EDITAR:

soft_bounce = yes parece ser outra maneira de desativar rejeições, mas isso não é exatamente o que eu quero

    
por hellomynameisjoel 25.05.2011 / 08:43

2 respostas

5

No main.cf, defina notify_classes=bounce e bounce_notice_recipient=postmaster (que deve ser o padrão. E então o postmaster recebe as cópias de todas as mensagens devolvidas.

Você NÃO DEVE desabilitar rejeições. Eles são necessários para notificar o remetente! E como tem que haver um remetente para um e-mail, esse remetente em particular será informado.

O que você quer dizer com "não pode necessariamente iniciar conexões de volta para cada um dos remetentes"? O servidor nunca inicia uma "conexão" com o remetente. Ele oferece um retorno na caixa de entrada do remetente. E não me diga que você permite que as pessoas enviem e-mails sem ter uma conta no sistema de e-mail.

    
por 09.06.2011 / 13:09
1

O uso de canonical_maps para reescrever todos os endereços locais gerados pelo Postfix permite definir o endereço do envelope (diferente do remetente) e fazer com que os retornos sejam retornados a um endereço do postmaster central. Talvez o link possa fornecer algumas dicas:

/etc/postfix/main.cf
myhostname = host.example.com
canonical_maps = hash:/etc/postfix/canonical

/etc/postfix/canonical
@host.example.com   [email protected]
    
por 15.12.2011 / 01:43