Я использую маршрутизатор с автоответом, основанный на общем рецепте, распространенном в сети:
Маршрутизатор:
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
Транспорт:
vacation_reply:
debug_print = "T: vacation reply for $local_part@domain"
driver = autoreply
file = /home/share/autoreply.txt
file_expand
from = $local_part@domain.com
to = $sender_address
subject = "Re: $h_subject"
text = "Automatic reply\n\n"
Автоответчик:
# 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
Это хорошо работает для большинства пользователей, однако у одного пользователя есть псевдоним в / etc / aliases, который обрабатывается system_aliases
роутер до автоответа.
Если письмо отправлено на псевдоним, автоответ не срабатывает. Я не могу понять, почему, поскольку указанный выше маршрутизатор, похоже, не заботится о том, соответствует ли local_part системному имени пользователя.
Любые идеи? (Кстати, я понимаю, что удваиваю некоторые элементы, поскольку пробовал разные подходы).