[MASOCH-L] Servidor de email like Gmail.
Dyego Eugenio
dae at certi.org.br
Wed Jan 7 16:11:08 -03 2015
Boa tarde!
Só para efeito de curiosidade, solucionei da seguinte forma:
Desisti no EXIM :(
Instalei um servidor postfix+dovecot (mysql)
onde, após a dica do amigo, sobre o always_bcc, fui atrás e achei dois parâmetros
recipient_bcc_maps = regexp:$config_directory/bcc_regexp.cf
sender_bcc_maps = regexp:$config_directory/bcc_regexp.cf
Onde neste arquivo existe o seguinte conteúdo:
/@dominio.com.br/ mailarchiver at dominio.com.br
/.*/ nobody at localhost
E no /etc/aliases alterei o nobody de root para /dev/null
Feito isso, criei regras no sieve para separar as mensagens em diretórios:
# rule:[dyego_eugenio.entrada]
if allof (header :contains "to" “dyego.eugenio at dominio.com.br <mailto:dyego.eugenio at dominio.com.br>")
{
fileinto "dyego_eugenio.entrada";
}
# rule:[dyego_eugenio.saida]
if allof (header :contains "from" “dyego.eugenio at dominio.com.br <mailto:dyego.eugenio at dominio.com.br>")
{
fileinto "dyego_eugenio.saida";
}
Abraços e obrigado pelas dicas nesta saga! :)
--
Dyego Alexandre Eugênio
Administrador de Redes
Fundação CERTI
GTIC
dae at certi.org.br
iNOC: 52750*100
Fone: +55 48 3239-2731
Fax: +55 48 3239-2009
> Em 06/01/2015, à(s) 17:58, Bruno Scatolin <bruno at iphotel.com.br> escreveu:
>
> Olá Dyego,
>
> Sempre top-down.
> Procure o router que grava sua mensagem em disco e coloque esse router redirect acima.
>
> Att,
> Bruno Scatolin
>
>
>
>
> On 6/1/2015 17:55, Dyego Eugenio wrote:
>> Bom, ai está a chave do problema.
>> O seu é routers, e no tutorial ele utiliza transport, por isso o unseen não funcionava.
>>
>> Só não compreendo onde chamar o router, ou os routers são processados top-down?
>>
>>
>> --
>> Dyego Alexandre Eugênio
>> Administrador de Redes
>>
>> Fundação CERTI
>> GTIC
>> dae at certi.org.br
>> iNOC: 52750*100
>> Fone: +55 48 3239-2731
>> Fax: +55 48 3239-2009
>>
>>> Em 06/01/2015, à(s) 17:11, Bruno Scatolin <bruno at iphotel.com.br> escreveu:
>>>
>>> Olá Dyego,
>>>
>>> Segue um router que utilizo para fazer cópia de mensagens em produção:
>>>
>>>
>>> mysql_forward:
>>> debug_print = "R: mysql_forwards for $local_part@$domain"
>>> driver = redirect
>>> allow_fail
>>> allow_defer
>>> data = ${lookup mysql{ MYSQL_FORWARDS }}
>>> check_ancestor
>>> unseen
>>>
>>>
>>> No campo data é retornado via MySQL o e-mail para onde deve ser redirecionado.
>>> Essa rota deve estar acima da rota que grava a mensagem em disco.
>>> Dessa forma será gerado um novo log para essa mensagem criada a partir do redirecionamento.
>>>
>>> Att,
>>> Bruno Scatolin
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 6/1/2015 16:56, Dyego Eugenio wrote:
>>>> Engraçado é que eu coloquei o unseen, e ele da erro ao reiniciar dizendo que não conhece o parâmetro
>>>> --
>>>> Dyego Alexandre Eugênio
>>>> Administrador de Redes
>>>>
>>>> Fundação CERTI
>>>> GTIC
>>>> dae at certi.org.br
>>>> iNOC: 52750*100
>>>> Fone: +55 48 3239-2731
>>>> Fax: +55 48 3239-2009
>>>>
>>>>> Em 06/01/2015, à(s) 16:52, Bruno Scatolin <bruno at iphotel.com.br> escreveu:
>>>>>
>>>>> Olá Dyego,
>>>>>
>>>>> Então ao invés de usar o driver appendfile no /local_copy_incoming/, useo driver redirect para redirecionar para outra caixa postal.
>>>>>
>>>>> http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_redirect_router.html
>>>>>
>>>>> Lembre-se de usar o unseen no final para que o processamento das rotas continue após o local_copy_incoming.
>>>>>
>>>>> Att,
>>>>> Bruno Scatolin
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 6/1/2015 16:43, Dyego Eugenio wrote:
>>>>>> Continuou o mesmo erro :/
>>>>>> --
>>>>>> Dyego Alexandre Eugênio
>>>>>> Administrador de Redes
>>>>>>
>>>>>> Fundação CERTI
>>>>>> GTIC
>>>>>> dae at certi.org.br
>>>>>> iNOC: 52750*100
>>>>>> Fone: +55 48 3239-2731
>>>>>> Fax: +55 48 3239-2009
>>>>>>
>>>>>>> Em 06/01/2015, à(s) 16:36, Bruno Scatolin <bruno at iphotel.com.br> escreveu:
>>>>>>>
>>>>>>> Olá Dyego,
>>>>>>>
>>>>>>> Coloque o route /local_copy_incoming/ acima da /local_delivery/ e na /local_copy_incoming/ adicione o comando *unseen* no final.
>>>>>>>
>>>>>>> Att,
>>>>>>> Bruno Scatolin
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 6/1/2015 15:31, Dyego Eugenio wrote:
>>>>>>>> E ae Pessoal.
>>>>>>>>
>>>>>>>> Estou conseguindo me virar nesse tal de exim ai.
>>>>>>>> Fiz como a dica do Caio ai, porém, a parte de incoming (que diz ser mais fácil) não está funcionando.
>>>>>>>> Imagino eu que é pelos usuários serem locais (não ia perder tempo em fazer virtual).
>>>>>>>> Alguém tem alguma sugestão?
>>>>>>>>
>>>>>>>>
>>>>>>>> exim.conf
>>>>>>>>
>>>>>>>> local_delivery:
>>>>>>>> driver = appendfile
>>>>>>>> directory = $home/Maildir
>>>>>>>> maildir_format
>>>>>>>> maildir_use_size_file
>>>>>>>> delivery_date_add
>>>>>>>> envelope_to_add
>>>>>>>> return_path_add
>>>>>>>> shadow_transport = local_copy_incoming
>>>>>>>> shadow_condition = ${if eq {$domain}{dominioempresa.com.br}{yes}{no}}
>>>>>>>>
>>>>>>>> local_copy_incoming:
>>>>>>>> driver = appendfile
>>>>>>>> directory = /home/mailarchiver/Maildir/.${tr {$local_part}{.}{_}}@${tr {$domain}{.}{_}}.incoming/
>>>>>>>> delivery_date_add
>>>>>>>> envelope_to_add
>>>>>>>> return_path_add
>>>>>>>> group = mailarchiver
>>>>>>>> user = mailarchiver
>>>>>>>> mode = 0660
>>>>>>>> maildir_format = true
>>>>>>>> create_directory = true
>>>>>>>>
>>>>>>>> 2015-01-06 17:02:07 1Y8XVr-00072M-Sl => dyego.eugenio <dyego.eugenio at dominioempresa.com.br> R=localuser T=local_delivery ST=local_copy_incoming (Permission denied: failed to chdir to /home/dyego.eugenio)
>>>>>>>>
>>>>>>>>
>>>>>>>> apesar do erro, a mensagem é entregue na conta original (no caso dyego.eugenio)
>>>>>>>> e não entrega na conta mailarchiver.
>>>>>>>>
>>>>>>>> Obrigado!!!
>>>>>>>> --
>>>>>>>> Dyego Alexandre Eugênio
>>>>>>>> Administrador de Redes
>>>>>>>>
>>>>>>>> Fundação CERTI
>>>>>>>> GTIC
>>>>>>>> dae at certi.org.br
>>>>>>>> iNOC: 52750*100
>>>>>>>> Fone: +55 48 3239-2731
>>>>>>>> Fax: +55 48 3239-2009
>>>>>>>>
>>>>>>>>> Em 20/11/2014, à(s) 12:00, Caio Zanolla <zanolla at gmail.com> escreveu:
>>>>>>>>>
>>>>>>>>> olha o aviaozinho!
>>>>>>>>> http://www.devco.net/archives/2006/03/24/saving_copies_of_all_email_using_exim.php
>>>>>>>>>
>>>>>>>>> Atenciosamente,
>>>>>>>>> Caio Zanolla
>>>>>>>>>
>>>>>>>>> 2014-11-20 11:57 GMT-02:00 <alexandre at onda.net.br>:
>>>>>>>>>
>>>>>>>>>> O proprio exim tem isso.. De arquivar em outra pasta ou conta(as)
>>>>>>>>>> --
>>>>>>>>>> Enviado pelo aplicativo myMail para Android
>>>>>>>>>> quinta-feira, 20 novembro 2014, 11:36AM -02:00 de Rafael Cresci <
>>>>>>>>>> cresci at gmail.com>:
>>>>>>>>>> Pelo contrário, existem soluções pagas e integradas (no mesmo
>>>>>>>>>> software) que fazem isso sim sem precisar hackear nada. Seu "NENHUMA"
>>>>>>>>>> foi extremamente pesado ;-)
>>>>>>>>>> Pra Windows, tem o IceWarp e o SmarterMail.
>>>>>>>>>> Para *nix tem o IceWarp.
>>>>>>>>>> Ambos têm a função de Archiving (e mesmo de cópia oculta para outra
>>>>>>>>>> pasta ou email), tanto para mensagens de entrada quanto para de saída
>>>>>>>>>> (é a mesma plataforma e o servidor de email fica "aware" disso e pode
>>>>>>>>>> salvar no servidor o que vier via SMTP/cliente de correio, tranquilo).
>>>>>>>>>> 2014-11-20 11:22 GMT-02:00 Leonardo Rodrigues < leolistas at solutti.com.br
>>>>>>>>>>> :
>>>>>>>>>>> Você não vai conseguir isso sem hackear pesadamente o código fonte
>>>>>>>>>> dos
>>>>>>>>>>> softwares envolvidos. Em NENHUMA solução de correio você vai usar o mesmo
>>>>>>>>>>> software pra fazer pop3/imap4 e SMTP. O Gmail consegue isso pois é uma
>>>>>>>>>>> plataforma integrada a tal ponto que nem o Zimbra consegue. Se você
>>>>>>>>>> envia um
>>>>>>>>>>> email pelo seu cliente de correio, sem chances da mensagem enviada ir pra
>>>>>>>>>>> pasta enviadas do servidor.
>>>>>>>>>> __
>>>>>>>>>> masoch-l list
>>>>>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>>>>>> __
>>>>>>>>>> masoch-l list
>>>>>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>>>>>>
>>>>>>>>> __
>>>>>>>>> masoch-l list
>>>>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>>>> __
>>>>>>>> masoch-l list
>>>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>>> __
>>>>>>> masoch-l list
>>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>> __
>>>>>> masoch-l list
>>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>>>
>>>>> __
>>>>> masoch-l list
>>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>> __
>>>> masoch-l list
>>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>>
>>> __
>>> masoch-l list
>>> https://eng.registro.br/mailman/listinfo/masoch-l
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>>
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
More information about the masoch-l
mailing list