Dovecot / postfix: encaminha todas as mensagens atuais

1

O que eu tento alcançar é bem simples e, depois de pesquisar no Google, é difícil acreditar que não consegui encontrar uma solução.

O que eu quero é encaminhar todas as mensagens atuais (já entregues) de um usuário ([email protected]) para outra conta externa e fora do meu controle ([email protected]). O servidor de origem (o nosso) é um servidor Ubuntu 14.04 com postfix / dovecot.

A única coisa que vem à mente é por meio de um script bash, por exemplo, iterando toda mensagem de caixa de correio em texto puro, manipulando seu conteúdo para apagar cabeçalhos e encaminhando-os usando o sendmail, mas acho que deveria haver uma ferramenta ou opção simples de uma ferramenta muito conhecida para especificar a conta de destino e o caminho do arquivo de e-mail a ser encaminhado.

    
por Peregring-lk 20.10.2015 / 18:15

4 respostas

3

Com base na resposta de Marco, usei alguns utilitários de Sincronização de IMAP para fazer isso, funciona no windows / * nix e suporta SSL, link

Se você não puder solicitar permissões temporárias (redefinir a senha por um dia), eu configuraria sua conta em seu cliente de e-mail para baixá-la em sua caixa de correio, caso contrário, você enviará todos os e-mails do seu caixa de correio e não os remetentes originais que seria uma dor.

Você também pode anexar as mensagens e encaminhá-las como anexos. Não tenho certeza de como você poderia fazer isso com um script, mas alguém poderia descobrir isso.

solução mbox

sudo apt-get install procmail

[email protected]

cat /var/spool/mail/root |
formail -k                \
        -X From:          \
        -X Subject:       \
        -X Message-Id:    \
        -X Date:          \
        -X To:            \
        -I "To: $myemail" \
        -s /usr/sbin/sendmail -t -f $myemail

Fonte: reenviar-mail-que-localmente-armazenado-em-um-mbox-formato-em-um-linux-caixa-para-um-trabalho-endereço-de-email

    
por 21.10.2015 / 14:17
2

Se você tiver acesso IMAP a [email protected], considere o recurso de upload IMAP, disponível em todos os clientes de e-mail. Basta configurar as duas contas em um cliente (por exemplo, Thunderbird, Outlook, Windows Live Mail) e arrastar e soltar mensagens de uma caixa de entrada para outra. Ou há muitas ferramentas de migração automáticas de IMAP.

Se você não tiver acesso IMAP, poderá usar o recurso "Encaminhar" - disponível no webmail Horde ou no cliente de email de linha de comando mutt - que preservará o remetente original (lembre-se do filtro de spam no destinatário)

    
por 20.10.2015 / 19:05
0

Você pode usar sendmail com seus arquivos de mensagens (Maildir) como entrada e o parâmetro -i para não tratar uma linha com apenas um caractere . como o final da entrada.

for f in *; do sendmail -i [email protected] < $f; done
    
por 03.07.2017 / 17:59
-2

Você precisa configurar o sieve plugin para dovecot . Em seguida, basta criar um script para um usuário específico que contenha o próximo código:

require ["copy"];
# rule:[redirect]
if true
{
        redirect :copy "[email protected]";
}

Todas as mensagens transmitidas do MTA para o LDA ( deliver do dovecot) serão armazenadas na caixa de correio, bem como redirecionadas para outro MTA.

    
por 20.10.2015 / 19:09