Habilitando Auto-Reply/Autoresponse no Postfix – Debian "Lenny" – rodrigoeiras.eti.br
O contador da empresa vai sair de férias.
Pois bem, foi cogitado pelo meu coordenador se seria possível configurar uma resposta automática para o cara informando o seu período de férias a cada Email que chegasse. Pensei: "Deve precisar de banco de dados, plugins e um monte de parafernália para colocar isso para funcionar". Então, resolvi pesquisar e o negócio é bem mais simples do que eu esperava.
Primeiro, que pesquisando sobre um dos mais famosos, o "Vacation" encontrei bastante coisa, porém ele usa o procmail e em minha configuração eu utilizo o maildrop. Até achei alguns documentos sobre como usá-lo com maildrop, mas o negócio não seria automatizado e ficou um pouco gambiarra. Resolvi então pesquisar mais e foi quando achei o tal do "autoresponse". Show!
Ele interage diretamente com o Postfix e não é necessário qualquer configuração adicional para fazer funcionar, somente é necessário um requisito:
* Ter autenticação SASL funcionando.
Começando e sempre lembrando, o procedimento foi testado no Debian "Lenny", mas provavelmente funcionará nas demais distribuições.
Faça o download da aplicação e descompacte em /usr/src
http://www.nefaria.com/scriptz/autoresponse-1.6.3.tar.gz
tar -xzvf autoresponse-1.6.3.tar.gz
Crie um usuário, o diretório padrão de operação e posteriormente configure as permissões do diretório do autoresponse conforme abaixo:
useradd -d /var/spool/autoresponse -s /bin/false autoresponse
cp /usr/src/autoresponse/autoresponse /usr/local/sbin/
Criado o diretório, é necessário informar ao Postfix os passos a serem seguidos.
Abra o arquivo master.cf e adicione abaixa da linha:
Ou seja, a configuração acima ficará da seguinte forma:
Adicione em seguida as seguintes linhas em # Other external delivery methods
autoresponder unix – n n – – pipe
Salve o arquivo master.cf e saia do editor.
Abra agora o arquivo main.cf e adicione a seguinte linha:
Saia e salve.
Em seguida, reinicie o postfix. /etc/init.d/postfix restart
A configuração esta pronta no sistema, veja abaixo como ativar uma auto resposta.
Ativando via Email
Envie um email para login+autoresponse@seudominio.com.br
Formate-o como quiser, inclusive e muito importa setar um assunto (subject). Por questões de segurança, é necessário que o email seja enviado do seu próprio email e autenticado via SASL.
Pronto, sua autoresposta esta configurada. Envie um Email de outro domínio ou de outra conta para seu endereço para testar.
Para desativar a autoresposta, basta enviar um Email em branco da mesma forma, incluindo o subject.
Comandos via Shell/Console
– Para desabilitar a autoresposta:
autoresponse -d usuario@seudominio.com.br
– Para habilitar a autoresposta:
autoresponse -E usuario@seudominio.com.br
– Para deletar a autoresposta:
�? isso, aqui no nosso ambiente tem funcionado perfeitamente.
Sugiro que vocês criem uma seção no site de vocês, junto as configurações de POP3/IMAP/SMTP uma seção explicando o funcionamento do recurso.
Posted in Linux, Postfix
Tagged autoreply, autoresponse, Linux, mail, postfix, vacation
André Comarú
Parabéns pelo artigo. Funcionou redondo para meu servidor de email.
Em minha estrutura tenho separados os servidores para SMTP e IMAP, você sabe me informar se existe alguma restrição quanto ao local de instalação do autoresponse? Terei que instala-lo em qual servidor?
Fala Ricardo, sem problemas com relação a separação. O ideal é que você instale no seu servidor de SMTP, pois terá que adicionar entradas nos arquivos do postfix.
Boa tarde, fiz tudo blz, mas depois do restart do postfix ele para tudo, ninguém manda e nem recebe!
Boa tarde, fiz tudo blz, mas depois do restart do postfix ele para tudo, ninguém manda e nem recebe, fiz só de um usuario!
Amigo, bom dia!!
O Artigo é muito bom, funciona perfeitamente. Gostaria de saber como faço para ele mandar esse auto reply toda vez que chegar uma mensagem na minha caixa, ou seja, sem restrição de 1 por dia por endereço.
Já tem um tempo que não tido mais contato com o Postfix e com isso não vou conseguir fazer testes para te ajudar.