require_files = /var/spool/exim/.vacation.msg
Isso significa que o roteador diminuirá se esse arquivo não existir. Se ele existir, ele aceitará a mensagem e a manipulará.
file = /var/spool/exim/.vacation.msg
Este é um argumento para o transporte e informa qual arquivo usar para a resposta automática.
Como você está usando uma mensagem de resposta automática em todo o sistema, você tem uma chave liga / desliga global com uma mensagem global. Claramente você não quer isso.
Em vez disso, faça isso:
uservacation:
driver = redirect
check_local_user
allow_filter
hide_child_in_errmsg
ignore_eacces
ignore_enotdir
reply_transport = vacation_reply
no_verify
require_files = $home/.vacation.msg
file = $home/.vacation.msg
unseen
Ou seja, elimine as opções de configuração user=
e group=
, adicione o check_local_user
one e use $home/.vacation.msg
como o arquivo que contém as mensagens de férias dos usuários.
Dessa forma, os usuários podem criar um arquivo ~/.vacation.msg
para criar uma resposta automática, e podem removê-lo se o ajuste automático não for mais necessário.
Você também pode adicionar a configuração once
ao seu vacation_reply
transport, de modo que, se alguém enviar três e-mails para uma pessoa que esteja de férias em uma sucessão curta, eles receberão apenas uma mensagem de férias. Consulte a documentação sobre o transporte de resposta automática para obter detalhes sobre como faça isso.