Índice do Fórum Comunidade Expresso Livre Configuração Sieve no Cyrus IMAP |
Navegando neste Tópico:
1 usuários anônimos
Final Tópico anterior Próximo tópico |
Enviado por | Tópico |
---|
|
Re: Sieve no Cyrus IMAP | #2 |
|
---|---|---|---|
Visitante
|
Olá Rodrigo!
Por favor, preencha as informações do "Meu ExpressoLivre". Estas informações facilitam o suporte e também irão nos ajudar a mapear os usuários do Expresso Livre. Att, |
||
Enviado em: 22/6/2010 13:50
|
|
Re: Sieve no Cyrus IMAP | #3 |
||
---|---|---|---|---|
Cadastrado em: 11/9/2008
De Recife - PE
Mensagens: 1083
|
Citando:
Rodrigo, é interessante você preencher o "Meu ExpressoLivre". Nosso ambiente aqui tem um servidor de SMTP separado e um outro Servidor que roda o Expresso com um Cyrus+Postfix. Configuramos o servidor do Expresso com o postfix+cyrus para entregar e-mails localmente e fazer relay para e-mails externo no SMTP separado que também é responsável em receber os nossos e-mails ou seja MX. Desse jeito ficou rápida a entrega local e podemos filtrar os e-mails de entrada não usando muito processamento da máquina do Expresso. Na máquina do Expresso: No Expresso - Configuramos o smtp para localhost. No Postfix fazemos relay para o SMTP(MX) Na máquina com apenas SMTP: Recebemos e-mails externos e os e-mails da máquina com cyrus+postfix |
|||
Enviado em: 22/6/2010 14:21
|
|
Re: Sieve no Cyrus IMAP | #4 |
|
---|---|---|---|
Não tão novato
Cadastrado em: 22/6/2010
De
Mensagens: 12
|
Olá Joaquim já esta atualizado o meu perfil,
Obrigado pelas informações :) Bom implementei similar ao seu ambiente, onde coloquei o Postfix junto ao Cyrus fazendo relay para o MX principal. Bom, ativo o serviço de férias no Expresso e mando um e-mail para o usuário que esta com aviso de férias ativado e não acontece nada. Não vejo no log do Cyrus ou Postix movimentação da mensagem de aviso de férias. Bom no IMAP.CONF habilitei o parâmetro sendmail. Mas mesmo assim não vejo o Cyrus chamando o comando sendmail. Verifiquei se o Expresso estava criando o Vacation correntamente e esta OK. Fui um pouco mais fundo debugei o Cyrus com Strace e vejo que ele le o defaultbc do Sieve mas não vi a ação nenhuma do Cyrus tentando injetar a mensagem no postfix através do sendmail ou de qualquer outro método. Estou sem alternativas Vc tem alguma luz???? Abraços |
||
Enviado em: 22/6/2010 16:42
|
|
Re: Sieve no Cyrus IMAP | #5 |
||
---|---|---|---|---|
Cadastrado em: 11/9/2008
De Recife - PE
Mensagens: 1083
|
A única coisa que fiz aqui foi:
No main.cf do smtp: coloquei no mynetworks o ip do meu servidor Expresso assim: ip/32 para pode fazer relay. Coloquei também: relay_domains = meudominio.xxx.yy Coloquei também transport_maps = hash:/etc/postfix/transport No arquivo /etc/postfix/transport coloquei: meudominio.xxx.yy smtp:ip_servidor_expresso rodei o comando: # postmap /etc/postfix/transport No servidor com o Expresso: no main.cf coloquei: relayhost = ip_smtp Dentro do configurador de e-mail do expresso deixei o localhost |
|||
Enviado em: 22/6/2010 17:53
|
|
Re: Sieve no Cyrus IMAP | #6 |
|
---|---|---|---|
Não tão novato
Cadastrado em: 22/6/2010
De
Mensagens: 12
|
Olá Joaquim,
Obrigado pelas informações. Uma dúvida me surgiu? Existe alguma forma de separar os serviços onde tenha como eu direcionar a mensagem do SIEVE para um postfix que não esteja na mesma maquina do Cyrus? Ex: Internet ----> Postfix ----LMTP----> CyrusIMAP Internet <---- Postfix <----LMTP---- TimSieve Ou Internet <---- Postfix <----sendmail----TimSieve Alguém tem esse cenário??? Observando quando o Expresso é instalado tudo na mesma máquina funciona perfeitamente o Vacation, mas separando os serviços não. Mesmo colocando o um Posfix local não vejo movimentação nos logs de tentativa de envio do vacation? Abraços |
||
Enviado em: 29/6/2010 14:26
|
|
Re: Sieve no Cyrus IMAP | #7 |
||
---|---|---|---|---|
Cadastrado em: 11/9/2008
De Recife - PE
Mensagens: 1083
|
Nunca fiz isso mais como já li algumas documentações tenho pra mim que você pode fazer assim:
Internet ----> Postfix ------> CyrusIMAP Da internet para seu postfix usando SMTP. Do Postfix para o Cyrus usando LMTP. Agora porque você que rodar o Sieve separado do Cyrus? Qual a vantagem? Alguém pode explicar? |
|||
Enviado em: 29/6/2010 14:53
|
|
Re: Sieve no Cyrus IMAP | #8 |
|
---|---|---|---|
Não tão novato
Cadastrado em: 22/6/2010
De
Mensagens: 12
|
Olá Joaquim,
Não seria separar o Sieve do Cyrus, mas faze-lo funcionar encaminhado a mensagem para o Postfix que esta em outra maquina. Estou enfrentando um problema que é(me corrija se tiver errado) o Vacation não esta funcionando pois o Postfix não esta na mesma máquina do Cyrus. O que fiz foi colocar um Postfix junto do Cyrus apenas para mensagens de Vacation/Sieve fazendo relay para o Postfix principal. O problema é que Cyrus não injeta a mensagem de vacation no postfix local, mesmo eu habilitando o parâmentro sendmail no imap.conf do Cyrus. Não vejo nada nos logs. Já ativei a verbosidade do Cyrus e até fiz um strace do Cyrus para ver se ele tenta injetar a mensagen em algum lugar. É dificil entender a lógica do Cyrus com relação a isso, visto que é comum serviços SMTP e IMAP separados. Outra pergunta o Cyrus realmente usa o sendmail como agente de entrega de mensagens como o Vacation? Ou ele usa o LMTP para fazer esse trabalho? Abraços |
||
Enviado em: 29/6/2010 16:47
|
|
Re: Sieve no Cyrus IMAP | #9 |
|
---|---|---|---|
Gente fina!
Cadastrado em: 22/11/2007
De Brasília - DF
Mensagens: 63
|
Fala Rodrigo,
Aqui temos uma estrutura toda separada, Internet-->Postfix-->Cyrus/Sieve. Tinhamos o mesmo problema, a função vacation do sieve não enviava e-mails, mas quando instalava tudo junto, em uma única máquina, funcionava perfeitamente. Resolvemos o problema instalando um postfix no Cyrus com a configuração básica apenas fazendo relay para o Postfix de Internet e com domínio localhost. Abaixo configuração do main.cf: __________________________________________________________ # Configuracao do SMTP CYRUS para Funcionar a Funcao VACATION do SIEVE myorigin = cyrus.com myhostname = cyrus.com biff = no mydomain = cyrus.com append_at_myorigin = no append_dot_mydomain = no unknown_local_recipient_reject_code = 450 recipient_delimiter = + smtpd_banner = SMTP # Somente fazem relay no servidor mynetworks = 127.0.0.1/32 # A lista de dominios que esta maquina considera seu destino final. mydestination = localhost, localhost.$mydomain # Relay para o SMTP de Internet relayhost = 192.0.0.1 local_recipient_maps = inet_interfaces = all disable_dns_lookups = no _________________________________________________________ No postfix de internet na opção "mydestination", colocar o IP do Cyrus /32, liberando assim ele para fazer relay no servidor. Att, |
||
Enviado em: 19/4/2011 13:47
|
Topo Tópico anterior Próximo tópico |
|