Назад | Перейти на главную страницу

Как я могу фильтровать и отбрасывать получателей определенного домена в exim?

Я обнаружил, что значительное количество пользователей системы установили адреса электронной почты на адрес с доменом верхнего уровня .test. В качестве временной меры я вообще не хочу пытаться доставлять эти письма и просто хочу молча сбросить их в почтовый эквивалент / dev / null.

Есть ли способ настроить exim на удаление этих получателей?

(Мне нужно научить людей не делать этого и не выбирать какой-либо другой случайный адрес электронной почты при тестировании QA, но в то же время я хочу предотвратить попытки доставки для всех получателей на этом нежелательном tld.)

Я бы предложил правило перезаписи, эти правила перезаписывают все, что находится в TLD ".qp", чтобы указывать на локальный хост, первые два переопределяют локальную часть, просто сбрасывая ее на псевдоним, последний отправляет остальное тому же пользователю на этой машине.

TLD .qp - это один из кодов стран «ISO 3166-1 alpha-2», специально выделенный для местного использования.

begin rewrite

supp@*.qp            Support         FhQ
Development@*.qp     Support         FhQ
*@*.qp               $local_part     FhQ

Флажки на конце говорят, что переписать ...

E       rewrite all envelope fields
F       rewrite the envelope From field
T       rewrite the envelope To field
b       rewrite the Bcc: header
c       rewrite the Cc: header
f       rewrite the From: header
h       rewrite all headers
r       rewrite the Reply-To: header
s       rewrite the Sender: header
t       rewrite the To: header

«Q» означает, что в части «перезаписать в» разрешена только локальная часть.