Arquivamento

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Arquivamento

Taylor M.

Bom dia amigos.

 

Preciso implantar uma solução de arquivamento de e-mails p/ um cliente, onde ele quer guardar numa conta todos os e-mails enviados e recebidos.

 

Isso é tranquilo, através do sender_bcc, e está funcionando.

 

O que quero fazer é dividir por data, conforme imagem abaixo:

https://www.dropbox.com/s/0h9u7r7kfbpqmqx/Arquivamento.png

 

Tô tentando fazer através de script do Sieve, mas ele tá duplicando os e-mails.

 

Alguém tem uma luz pra me dar?

 

Taylor.

 

 


_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br
Reply | Threaded
Open this post in threaded view
|

Re: Arquivamento

Julio Cesar Covolato
Olá Taylor.
Posta aí o teu script sieve, deve ter algum erro nele que está duplicando...

Att.
-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------
Em 16/10/2013 09:02, Taylor M. escreveu:

Bom dia amigos.

 

Preciso implantar uma solução de arquivamento de e-mails p/ um cliente, onde ele quer guardar numa conta todos os e-mails enviados e recebidos.

 

Isso é tranquilo, através do sender_bcc, e está funcionando.

 

O que quero fazer é dividir por data, conforme imagem abaixo:

https://www.dropbox.com/s/0h9u7r7kfbpqmqx/Arquivamento.png

 

Tô tentando fazer através de script do Sieve, mas ele tá duplicando os e-mails.

 

Alguém tem uma luz pra me dar?

 

Taylor.

 

 



_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br


_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br
Reply | Threaded
Open this post in threaded view
|

Re: Arquivamento

Julio Cesar Covolato
Tenta esse:

require ["date", "variables", "fileinto"];
if currentdate :matches "month" "*" { set "month" "${1}"; }
if currentdate :matches "year"  "*" { set "year"  "${1}"; }
if currentdate :matches "day"   "*" { set "day"  "${1}"; }
fileinto "${year}-${month}-${day}";
Att

-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------
Em 16/10/2013 10:15, Julio Cesar Covolato escreveu:
Olá Taylor.
Posta aí o teu script sieve, deve ter algum erro nele que está duplicando...

Att.
-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------
Em 16/10/2013 09:02, Taylor M. escreveu:

Bom dia amigos.

 

Preciso implantar uma solução de arquivamento de e-mails p/ um cliente, onde ele quer guardar numa conta todos os e-mails enviados e recebidos.

 

Isso é tranquilo, através do sender_bcc, e está funcionando.

 

O que quero fazer é dividir por data, conforme imagem abaixo:

https://www.dropbox.com/s/0h9u7r7kfbpqmqx/Arquivamento.png

 

Tô tentando fazer através de script do Sieve, mas ele tá duplicando os e-mails.

 

Alguém tem uma luz pra me dar?

 

Taylor.

 

 



_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br



_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br


_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br
Reply | Threaded
Open this post in threaded view
|

RES: Arquivamento

Taylor M.

Julio, é mais ou menos esse o que eu tô usando, com um adicional de verificação de Spam, veja:

 

require ["variables","date","fileinto","mailbox"];

# Move para caixa de Spam

  if  exists  "X-Spam-Flag"  {

     if  header  :contains  "X-Spam-Flag"  "YES"  {

        if  header  :contains  "subject"  ["[spam"]  {

          fileinto  "INBOX.Junk";

          stop;

        }

      }

   } elsif header :is ["Delivered-To"] "[hidden email]" {

      if currentdate :matches "year" "*" { set "year" "${1}"; }

      if currentdate :matches "month" "*" { set "month" "${1}"; }

      fileinto :create "INBOX.${year}.${month}";   # como teste estou usando assim, mas isso é detalhe, depois eu alinho o formato correto.

      discard; stop;

  }

 

O diferencial pro teu, além do tratamento dos Spams, é o filtro q uso pra identificar a conta né, senão ele faz isso pra todos os e-mails.

Ou tem alguma outra forma de fazer funcionar isso só pra conta especifica... arquivamento@meudominio?

 

Abraço!

 

Taylor

 

De: [hidden email] [mailto:[hidden email]] Em nome de Julio Cesar Covolato
Enviada em: quarta-feira, 16 de outubro de 2013 10:35
Para: Lista de administradores de servidores Postfix do Brasil
Assunto: Re: [Postfix-br] Arquivamento

 

Tenta esse:
 
require ["date", "variables", "fileinto"];
if currentdate :matches "month" "*" { set "month" "${1}"; }
if currentdate :matches "year"  "*" { set "year"  "${1}"; }
if currentdate :matches "day"   "*" { set "day"  "${1}"; }
fileinto "${year}-${month}-${day}";
Att
 
-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------

Em 16/10/2013 10:15, Julio Cesar Covolato escreveu:

Olá Taylor.
Posta aí o teu script sieve, deve ter algum erro nele que está duplicando...

Att.

-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------

Em 16/10/2013 09:02, Taylor M. escreveu:

Bom dia amigos.

 

Preciso implantar uma solução de arquivamento de e-mails p/ um cliente, onde ele quer guardar numa conta todos os e-mails enviados e recebidos.

 

Isso é tranquilo, através do sender_bcc, e está funcionando.

 

O que quero fazer é dividir por data, conforme imagem abaixo:

https://www.dropbox.com/s/0h9u7r7kfbpqmqx/Arquivamento.png

 

Tô tentando fazer através de script do Sieve, mas ele tá duplicando os e-mails.

 

Alguém tem uma luz pra me dar?

 

Taylor.

 

 




_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br





_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br

 


_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br
Reply | Threaded
Open this post in threaded view
|

Re: RES: Arquivamento

Julio Cesar Covolato
Taylor,
No sieve vc pode configurar o script global e por conta de usuário.
No meu dovecot por ex.:
Por conta:
    sieve = /var/spool/vmail/sieve/%Ld/%Ln/dovecot.sieve
E o global:
sieve_global_path = /var/spool/vmail/sieve/dovecot.sieve

O assunto tá ficando fora do escopo da lista!!!
Envie direto pra mim as mensagens.

-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------
Em 16/10/2013 13:49, Taylor M. escreveu:

Julio, é mais ou menos esse o que eu tô usando, com um adicional de verificação de Spam, veja:

 

require ["variables","date","fileinto","mailbox"];

# Move para caixa de Spam

  if  exists  "X-Spam-Flag"  {

     if  header  :contains  "X-Spam-Flag"  "YES"  {

        if  header  :contains  "subject"  ["[spam"]  {

          fileinto  "INBOX.Junk";

          stop;

        }

      }

   } elsif header :is ["Delivered-To"] [hidden email] {

      if currentdate :matches "year" "*" { set "year" "${1}"; }

      if currentdate :matches "month" "*" { set "month" "${1}"; }

      fileinto :create "INBOX.${year}.${month}";   # como teste estou usando assim, mas isso é detalhe, depois eu alinho o formato correto.

      discard; stop;

  }

 

O diferencial pro teu, além do tratamento dos Spams, é o filtro q uso pra identificar a conta né, senão ele faz isso pra todos os e-mails.

Ou tem alguma outra forma de fazer funcionar isso só pra conta especifica... arquivamento@meudominio?

 

Abraço!

 

Taylor

 

De: [hidden email] [[hidden email]] Em nome de Julio Cesar Covolato
Enviada em: quarta-feira, 16 de outubro de 2013 10:35
Para: Lista de administradores de servidores Postfix do Brasil
Assunto: Re: [Postfix-br] Arquivamento

 

Tenta esse:
 
require ["date", "variables", "fileinto"];
if currentdate :matches "month" "*" { set "month" "${1}"; }
if currentdate :matches "year"  "*" { set "year"  "${1}"; }
if currentdate :matches "day"   "*" { set "day"  "${1}"; }
fileinto "${year}-${month}-${day}";
Att
 
-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------

Em 16/10/2013 10:15, Julio Cesar Covolato escreveu:

Olá Taylor.
Posta aí o teu script sieve, deve ter algum erro nele que está duplicando...

Att.

-----------------------------
    _    Engº Julio Cesar Covolato
   0v0   [hidden email]
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------

Em 16/10/2013 09:02, Taylor M. escreveu:

Bom dia amigos.

 

Preciso implantar uma solução de arquivamento de e-mails p/ um cliente, onde ele quer guardar numa conta todos os e-mails enviados e recebidos.

 

Isso é tranquilo, através do sender_bcc, e está funcionando.

 

O que quero fazer é dividir por data, conforme imagem abaixo:

https://www.dropbox.com/s/0h9u7r7kfbpqmqx/Arquivamento.png

 

Tô tentando fazer através de script do Sieve, mas ele tá duplicando os e-mails.

 

Alguém tem uma luz pra me dar?

 

Taylor.

 

 




_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br





_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br

 



_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br


_______________________________________________
Postfix-br mailing list
[hidden email]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/postfix-br