私は、ネット上に出回っている一般的なレシピに基づいた自動返信ルーターを使用しています。
ルーター:
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 = [email protected]
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 がシステム ユーザー名と一致するかどうかを気にしていないように見えるため、その理由はわかりません。
何かアイデアはありますか? (ところで、さまざまなアプローチを試してみたので、いくつかの要素が重複していることに気づきました)。