Vacation fácil com o OpenVacation

rga

Esse artigo mostra um jeito fácil de implementar sistema de vacation com informações guardadas no banco de dados (MySQL) SEM a necessidade de outros programas como o PostfixAdmin e com alto nível de personalização.

[ Hits: 30.578 ]

Por: Roberto Gonzalez Azevedo em 28/12/2006


Introdução



Alguns sysadmins já tiveram ou tem problemas para implementar um sistema de vacation para seu servidor de e-mail. Particularmente eu tive esse problema, pois não gostei das soluções existentes (era obrigado a usar o PostfixAdmin, não tinha banco de dados, etc), logo decidi fazer a minha. ;)

Trata-se do OpenVacation, um script simples em PHP que faz o Vacation mole-mole.

Como funciona

Primeiramente: como funciona o sistema de vacation?

Um sistema de vacation serve para avisar o remetente de um e-mail que o destinatário não poderá responder sua mensagem naquele momento, seja por motivo de férias ou por ausência (fim de expediente, por exemplo).

Mas como funciona então o OpenVacation. É simples:
  1. A mensagem chega no servidor (MX) de e-mail.
  2. O script verifica no banco de dados (MySQL) se o destinatário (recipient) está com o vacation ativo. Se não estiver o programa é finalizado.
  3. Caso o destinatário esteja com o vacation ativado, o script verifica se o remetente (sender) já enviou algum e-mail para o destinatário:

    não -> O servidor envia a mensagem de vacation (guardada no banco de dados) para o remetente e insere o remetente no cache.
    sim -> Se o remetente estiver em cache, NÃO envia o vacation. Se o cache do remetente expirou, o servidor envia o vacation e atualiza o cache.

Simples assim!!!

Adiante demonstrarei como se instala e configura o OpenVacation.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando e configurando
   3. Configurando o Postfix ou Maildrop
   4. Considerações finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Migração Zimbra com Zextras Migration Tool

Configurando servidor IMAP

Utilizando GMail (Google Mail) em seu cliente de email favorito

Webmail Squirrelmail e Roundcubemail, Clamav e SpamAssassin integrados no MTA Postfix

Configurando várias contas de e-mail no Thunderbird

  
Comentários
[1] Comentário enviado por m4tri_x em 28/12/2006 - 08:51h

O projeto é teu kra?
show de bola, parabéns,
valeu mesmo.

[2] Comentário enviado por rga em 28/12/2006 - 14:57h

Obrigado kra, vlw mesmo !!!
t+

[3] Comentário enviado por leandromoreirati em 30/12/2006 - 13:59h

Otimo artigo.
Parabens.

[4] Comentário enviado por removido em 01/01/2007 - 03:40h

po vlw,parabens pelo artigo

[5] Comentário enviado por silent-man em 17/07/2008 - 19:20h

Cara seguinte,
está tudo nos conformes...
quando executo: /usr/local/sbin/openvacation gleison@meudominio.com.br teste321@meudominio.com.br "Estou de Férias". ele envia um email pro gleison@x.x.x. Quero saber como fazer pra que funcione realmente, assim quando eu enviar por exemplo do webmail do gmail pra teste321@meudominio.com.br ele mandar pro gleison@meudominio.com.br.

fiz todos os passos descritos acima que estão iguais aos passos do INSTALL(how-to).

Grato

[6] Comentário enviado por linhocbj em 20/01/2012 - 14:22h

Boa tarde,
Muito bom esse openvacation, eu recomendo.
Mas agora estou com um problema em um novo servidor que estou instalando. Estou com o mesmo problema do usuário acima.
ele não está funcionando "automático", e as linhas no msater.cf e main estão incluídas corretamente.
O que mais poderá ser ?!


Obrigado,


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts