Vacation fácil com o OpenVacation
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.
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.
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:
Adiante demonstrarei como se instala e configura o OpenVacation.
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:
- A mensagem chega no servidor (MX) de e-mail.
- 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.
- 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.
Adiante demonstrarei como se instala e configura o OpenVacation.
show de bola, parabéns,
valeu mesmo.