Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: PCLinuxOS 2012 LXDE
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Vacation fácil com o OpenVacation
Linux user
rga
28/12/2006
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.
Por: Roberto Gonzalez Azevedo
[ Hits: 17512 ]
Conceito: 9.0   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

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

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

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 leo_jfa em 30/12/2006 - 13:59h:

Otimo artigo.
Parabens.

[4] Comentário enviado por matpestana 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.