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
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить