Postfix: Como posso eu mesmo BCC em e-mails enviados se eu ainda não estiver na lista de destinatários?

2

Para evitar a configuração manual dos locais de Cco ou de correio em cada cliente de email que configurei para acessar meu servidor de email (Debian Wheezy + Postfix + Dovecot IMAP), configurei meu servidor Postfix para BCC automaticamente em todas as mensagens enviadas através dele, usando um sender_bcc_map assim:

$ cat sender_bcc
[email protected]    [email protected]

Assim, todos os e-mails que eu enviar, onde o remetente é meu endereço de e-mail, receberão bcc de volta para mim + bcc e, assim, chegarão à minha caixa de entrada.

Há um problema com isso - se eu enviar um e-mail para mim mesmo para lembrar-me de fazer algo ou procurar um link (algo que geralmente faço se encontrar um site no meu telefone que não seja renderizado corretamente e queira para anotá-lo para ver mais tarde na minha área de trabalho) recebo duas cópias.

É possível configurar o Postfix para que ele adicione apenas o BCC se eu ainda não estiver no campo Para :, Cc: ou Cco:?

Existe uma maneira mais amigável de realizar esse esquema do lado do servidor (talvez não usando Bcc) de modo que quando eu tiver o modo encadeado habilitado em meus clientes de e-mail (eu uso vários GNUs, Thunderbird e K9- mail dependendo do meu dispositivo) a mensagem aparecerá no mesmo segmento como respostas de outros? Existe alguma maneira de dizer ao Postfix para entregar um e-mail na minha caixa de entrada como se meu cliente de e-mail o tivesse colocado via IMAP?

Um pouco sobre a configuração do meu IMAP: Meu servidor IMAP é Dovecot e minhas caixas de correio são mbox. INBOX é / var / mail / me, outras pastas são arquivos mbox no diretório ~ me / mail.

    
por Nick Booker 01.05.2015 / 22:05

2 respostas

2

Primeiro, você receberá as duas cópias, porque a primeira é aquela endereçada a você e a segunda é a própria cuba. Em outras palavras, está funcionando como pretendido.

Acho que uma solução melhor para você seria criar uma caixa de e-mail de supervisão em um endereço de e-mail separado. Dessa forma, todas as cópias são encaminhadas uma vez para a caixa de supervisão. Use o cliente de email que você deseja anexar via Dovecot à caixa de correio e exiba-o conforme necessário. Com efeito, basta criar uma única conta somente de e-mail e mantê-la separada.

Eu uso isso no trabalho para lidar com a mesma funcionalidade e funciona muito bem; existe até um pequeno cron job para usar o tmpwatch para limpar o e-mail antigo após um período de tempo, já que ele armazena as mensagens no formato maildir. Torna a coisa toda bastante segura.

    
por 15.05.2015 / 07:43
1

Eu acho que o seu caso não pode ser resolvido no nível MTA. O cabeçalho de e-mail, como To, Cc ou Bcc, foi processado pelo MUA. Então, o postfix não pode ajudá-lo neste caso.

Sua outra ideia sobre como mover e-mails via IMAP é possível. Há um plugin dovecot chamado notify link , que pode ser usado como hook quando novos e-mails são colocados no Sent Box. Claro que este plugin era básico, então você tem que fazer o código para estendê-lo.

    
por 15.05.2015 / 06:48

Tags