Estou usando um roteador de resposta automática, baseado em uma receita comum que flutua na rede:
Roteador:
uservacation:
driver = redirect
allow_filter
domains = domain.com
hide_child_in_errmsg
debug_print = "R: autoreply for $user"
reply_transport = vacation_reply
no_verify
require_files = /home/share/autoreply.txt
file = /home/share/autoreply.txt
user = Debian-exim
group = Debian-exim
unseen
Transporte:
vacation_reply:
debug_print = "T: vacation reply for $local_part@domain"
driver = autoreply
file = /home/share/autoreply.txt
file_expand
from = [email protected]
to = $sender_address
subject = "Re: $h_subject"
text = "Automatic reply\n\n"
Resposta automatica:
# Exim filter
if ($h_subject: does not contain "SPAM?" and personal) then
mail
expand file /home/share/autoreply.txt.txt
to $reply_address
from $local_part\@$domain
subject "Autoreply...[Re: $h_subject:]"
endif
Isso funciona bem para a maioria dos usuários, porém um usuário possui um alias em /etc/aliases que é processado por um system_aliases
roteador antes da resposta automática.
Se o e-mail for enviado para o alias, a resposta automática não será acionada. Não consigo entender o porquê, já que o roteador acima não parece se importar se local_part corresponde a um nome de usuário do sistema.
Alguma ideia? (A propósito, percebo que estou duplicando alguns dos elementos, pois tentei abordagens diferentes).