Какие правила acl прописать в конфиге exim 4.33 чтобы релеить почту только с определенных хостов и только авторизированным пользователямСпасибо
>Какие правила acl прописать в конфиге exim 4.33 чтобы релеить почту только
>с определенных хостов и только авторизированным пользователям
>
>Спасибоaccept hosts = +relay_from_relay
accept authenticated = *
sender_domains = +local_sender_domainsгде
domainlist local_sender_domains = ${lookup pgsql{SELECT domainname FROM domains WHERE domainname='$sender_address_domain' AND type='LOCAL'}}
и
hostlist relay_from_relay = ${lookup pgsql{SELECT ipadress FROM relay \
WHERE domainname='$sender_address_domain'}}
Например так.
>>Какие правила acl прописать в конфиге exim 4.33 чтобы релеить почту только
>>с определенных хостов и только авторизированным пользователям
>>
>>Спасибо
>
>accept hosts
>= +relay_from_relay
>
>
>accept authenticated = *
> sender_domains = +local_sender_domains
>
>
> где
>domainlist local_sender_domains = ${lookup pgsql{SELECT domainname FROM domains WHERE domainname='$sender_address_domain' AND type='LOCAL'}}
>
> и
>hostlist relay_from_relay = ${lookup pgsql{SELECT ipadress FROM relay \
>
> WHERE domainname='$sender_address_domain'}}
>Например так.
хмм, в этом случае получается что любой авторизированный пользователь может отправлять почту, я наверное не совсем корректно поставил вопрос, мне надо чтобы тока авторизированный пользователь и только с определенных ip мог отправлять мыло
>почту, я наверное не совсем корректно поставил вопрос, мне надо чтобы
>тока авторизированный пользователь и только с определенных ip мог >отправлять мылов exim как всегда есть n+1 путей решения, однако простейшим будет в данном случае примерно такое:
acl_smtp_auth:
deny hosts = !твои.любимые.сети
message = Вам запрещено отправлять не из моих любимых сетей.
log_message = Он был не из любимых сетей
accept