Я настроил sender_bcc_maps и работаю с постфиксом, так что исходящая почта получает скрытую копию на адрес отправителя. Моя конфигурация более или менее:
main.cf
sender_bcc_maps = регулярное выражение:/etc/postfix/regexp_sender_bcc
regexp_sender_bcc
/^([^@]+)@[a-zA-Z0-9_]+\.[a-zA-Z0-9_]+$/ [email protected]
Это прекрасно работает. Теперь у меня есть адрес электронной почты никто@example.com
что я хотел бы исключать из этой конфигурации.
Идея 1: Сначала я попытался добавить строку для маршрутизации к несуществующему почтовому ящику.
/^никто.*$/ [email protected]
Как и ожидалось, это приводит к попытке скрытой копии этого адреса и возврату, поскольку он не существует.
Идея 2: Затем я попытался просто изменить цель на пустую строку:
/^никто.*$/
Это генерирует предупреждение и полностью удаляет исходящую почту:
предупреждение: поиск sender_bcc_maps для [email protected] возвращает пустую строку
предупреждение: sender_bcc_maps должен возвращать NO RESULT в случае NOT FOUND
предупреждение: проблема с поиском карты sender_bcc_maps -- сообщение не принято, повторите попытку позже
Идея 3: Затем я попытался перенаправить эту почту локальному пользователю:
/^никто.*$/ никто@localhost
Это отчасти делает свою работу, но тогда все эти сообщения все еще доставляются в локальную почтовую систему.
Я хотел бы сделать любой из них, предпочитая первый:
- настроить sender_bcc_maps на полностью игнорировать конкретный адрес отправителя
- настроить постфикс на полностью отказаться письмо конкретному пользователю