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

Ответить