На моем сервере я реализую перенаправления с помощью этого маршрутизатора
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
, или я должен был бы добавить другой маршрутизатор помещения в черный список?
Вы можете выборочно отклонять электронную почту в файле псевдонима / 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
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
Просто добавьте условие к маршрутизатору:
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
перенаправление выполняться не будет.