URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 56629
[ Назад ]

Исходное сообщение
"exim"

Отправлено Maranz , 20-Май-05 19:13 
Какие правила acl прописать в конфиге exim 4.33 чтобы релеить почту только с определенных хостов и только авторизированным пользователям

Спасибо


Содержание

Сообщения в этом обсуждении
"exim"
Отправлено sashas , 25-Май-05 15:56 
>Какие правила 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'}}
Например так.


"exim"
Отправлено Maranz , 25-Май-05 17:59 
>>Какие правила 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 мог отправлять мыло


"exim"
Отправлено bass , 26-Май-05 05:46 
>почту, я наверное не совсем корректно поставил вопрос, мне надо чтобы
>тока авторизированный пользователь и только с определенных ip мог >отправлять мыло

в exim как всегда есть n+1 путей решения, однако простейшим будет в данном случае примерно такое:

acl_smtp_auth:
deny hosts = !твои.любимые.сети
message =  Вам запрещено отправлять не из моих любимых сетей.
log_message = Он был не из любимых сетей
accept