Hello!
On Wed, 30 Sep 2020 at 17:53:00 (+0700), Victor Sudakov wrote:
> А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже привожу),
> нормально выглядят или можно улучшить? А как бы их в одно логическое выражение
> объединить, не подскажете?
> # Accept mail for forwarded domains
> accept condition =
> ${lookup{$local_part@$domain}lsearch{/etc/dovecot/aliases}{yes}}
> # Accept valid recipient adresses in dovecot domains
> accept condition =
> ${lookup{$local_part@$domain}lsearch{/etc/dovecot/users}{yes}}
По сути эти оба стейтмента покрываются тем, который ниже, т.к. он
пропустит только домены из списков +local_domains и +relay_to_domains,
но не закончит, а передаст нижеследующим стейтментам, если они есть.
Там где-то в конце блока acl_check_rcpt должен быть accept для всего,
что дошло до него. В него (или перед ним) можно (нужно?) добавить
проверку получателя, чтобы exim проверил его деливерабельность и выдал
отлуп, если получатель undeliverable.
> # Insist that any other recipient address that we accept is either in one of
> # our local domains, or is in a domain for which we explicitly allow
> # relaying. Any other domain is rejected as being unacceptable for relaying.
> require message = relay not permitted
> domains = +local_domains : +relay_to_domains
--
George L. Yermulnik
[YZ-RIPE]
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users