1

Мой постфиксный сервер работает с определенным доменным именем через ретранслятор, поэтому он выглядит следующим образом: Клиент отправляет на рабочий почтовый сервер abs@subdomain.domain.com -> domain.com -> внутренний почтовый сервер на поддомен.

Все сообщения для subdomain.domain.com пересылаются. Но дело в том, что приложение, которое я поддерживаю, использует почтовую систему для некоторых внутренних вещей, и многие адреса, которые являются CC, когда клиент отправляет электронную почту, не существуют на почтовом сервере субдомена, они служат другой цели. Когда приложение на поддомене получает электронную почту, оно анализирует заголовки и использует все адреса CC в своих алгоритмах.

Здесь возникает проблема. Когда клиент отправляет электронное письмо, он получает столько ответов об ошибках, сколько поддельных адресов в CC. Существует только один реальный адрес, который указан в /etc /aliases, и он просто передает входящую почту на стандартный ввод сценария.

Вопрос. Как предотвратить отправку клиенту сообщения об ошибке и просто /dev /null все поддельные адреса? Мне нужен только 1 адрес, который указан в псевдонимах.

Заранее спасибо.

1 ответ1

1

Хорошо, я понял это.

Это может быть достигнуто с помощью virtual_alias_maps. Добавьте виртуальный псевдоним для домена и для адреса. Перенаправить домен в /dev /null и обратиться к локальному псевдониму.

Файл virtual_alias_maps:

target_addr@subdomain      target@localhost
@subdomain      devnull@localhost

/ и т.д. / псевдонимы:

target:  "| /path/to/script"
devnull:  /dev/null

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .