exim: перенаправьте все кроме многих локальных частей

На моем сервере я реализую перенаправления с помощью этого маршрутизатора

virtual_aliases:
  driver = redirect
  allow_defer
  allow_fail
  data = ${lookup{$local_part@$domain}wildlsearch*@{/etc/vhosts/forwards}}
  domains = /etc/vhosts/maildomains
  qualify_preserve_domain
  retry_use_local_part

и записи в /etc/vhosts/forwards как

foo@example.com: bar@example.com
^.*@example2.com: bar@example.com

Это хорошо работает и, как предназначено. Теперь мой клиент просит, чтобы я изменил вторую строку для “передачи всех, за исключением mail@example2.com и info@example2.com”, поскольку они притягивают слишком много спама.

Есть ли хороший способ реализовать эту логику в /etc/vhosts/forwards, или я должен был бы добавить другой маршрутизатор помещения в черный список?

0
задан 10 May 2015 в 12:47
3 ответа

Вы можете выборочно отклонять электронную почту в файле псевдонима / etc / vhosts / forwards, или же она просто исчезает. См. документацию по специальным элементам в списках , также известных как файлы псевдонимов (пункты 4 и 5 по состоянию на 14 октября 2015 г.).

# efficiently and silently discard this email after accepting it 
mail@example2.com: :blackhole:

# bounce this email. message is optional. 
info@example2.com: :fail: User no longer available

# forward the rest 
foo@example.com: bar@example.com 
^.*@example2.com: bar@example.com
1
ответ дан 4 December 2019 в 12:27

Badirudi hori posible dela aurrerantz fitxategiaren barruan, helbideei birbidaltzeko:

foo@example.com: bar@example.com
mail@example2.com:
info@example2.com:
^.*@example2.com: bar@example.com

Badirudi portaera dokumentatua dela (eta ez zortea inplementazioaren xehetasuna):

Bilaketak huts egiten badu, adibide honetako kate zabaldua hutsik dago. Datuen hedapenak kate huts bat lortzen duenean, bideratzaileak ez du balio. Nahitaezko hedapenaren huts egiteak bideratzailea gainbehera eragiten du; beste hedapen hutsegite batzuek entrega atzeratzea eragiten dute. Iturria

0
ответ дан 4 December 2019 в 12:27

Просто добавьте условие к маршрутизатору:

virtual_aliases:
  driver = redirect
  allow_defer
  allow_fail
  condition = ${lookup{$local_part@$domain}wildlsearch*@{/etc/vhosts/stoplist}{no}{yes}}
  data = ${lookup{$local_part@$domain}wildlsearch*@{/etc/vhosts/forwards}}
  domains = /etc/vhosts/maildomains
  qualify_preserve_domain
  retry_use_local_part

Если адрес указан в / etc / vhosts / Stoplist перенаправление выполняться не будет.

2
ответ дан 4 December 2019 в 12:27

Теги

Похожие вопросы