Victor Sudakov wrote:
>
> О, замечательно! А зачем тут user, group, pipe_transport и прочие
> параметры, они точно нужны?
>
> Я вот сейчас написал просто перед довкотом:
>
> # Redirect virtual users
> virtual_redirect:
> driver = redirect
> data = ${lookup{$local_part@$domain}lsearch{/etc/dovecot/aliases}}
>
>
> и оно вроде работает, по крайней мере "exim -bt" ожидаемо их резолвит
> куда надо (реальную доставку не успел попробовать).
А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже привожу),
нормально выглядят или можно улучшить? А как бы их в одно логическое выражение
объединить, не подскажете?
# Insist that a HELO/EHLO was accepted.
require message = nice hosts say HELO first
condition = ${if def:sender_helo_name}
# 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}}
# 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
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users