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

Исходное сообщение
"Файлы аутентификации exim и dovecot"

Отправлено JWalker , 27-Окт-08 17:36 
Я продолжаю ставить мейл сервер. =)
Есть желание использовать один файл для аутентификации пользователей при сливании почты и для отклонения писем которые приходят несуществующим пользователям.
сделал сначала так в exim.conf:
acl_check_rcpt:
accept  local_parts = lsearch:/home/mail/users, а всех остальных отклонять. В файлике на каждой сторочке имя пользователя.Все работало письма приходили и отклонялись. Поставил dovecot и добавил в файлик к каждому пользователю пароли - слить почту могу, а вот прислать ничего не получается. Видимо, lsearch не делает то чего мне нужно. Как заставить его искать мне имена пользователей до пароля?

Содержание

Сообщения в этом обсуждении
"Файлы аутентификации exim и dovecot"
Отправлено Bosh , 27-Окт-08 20:35 
1 из многих вариантов навскидку
lookup{$ то что сравниваешь}nwildlsearch{/home/mail/users}{$value}fail

>Я продолжаю ставить мейл сервер. =)

читаем spec.txt

>[оверквотинг удален]
>Есть желание использовать один файл для аутентификации пользователей при сливании почты и
>для отклонения писем которые приходят несуществующим пользователям.
>сделал сначала так в exim.conf:
>acl_check_rcpt:
>accept  local_parts = lsearch:/home/mail/users, а всех остальных отклонять. В файлике на
>каждой сторочке имя пользователя.Все работало письма приходили и отклонялись. Поставил dovecot
>и добавил в файлик к каждому пользователю пароли - слить почту
>могу, а вот прислать ничего не получается. Видимо, lsearch не делает
>то чего мне нужно. Как заставить его искать мне имена пользователей
>до пароля?


"Файлы аутентификации exim и dovecot"
Отправлено JWalker , 28-Окт-08 19:41 
Долго думал, но ничего не понял.

было - alice
стало - alice:{MD5}459ugiofjkvhj8i0
Когда было как "было" - local_parts = lsearch:/home/mail/users работал, находил alice, письма принимал.
Когда стало как "стало" - lsearch перестал находить alice. Как мне нужно его модифицировать? lookup{$ то что сравниваешь}nwildlsearch{/home/mail/users}{$value}fail - силился понять, но не смог. Может быть отправите куда надо почитать?


"Файлы аутентификации exim и dovecot"
Отправлено Bosh , 28-Окт-08 21:13 
nwildlsearch
in spec.txt line 5837
or
http://www.lissyara.su/?id=1209

>Долго думал, но ничего не понял.
>
>было - alice
>стало - alice:{MD5}459ugiofjkvhj8i0
>Когда было как "было" - local_parts = lsearch:/home/mail/users работал, находил alice, письма
>принимал.
>Когда стало как "стало" - lsearch перестал находить alice. Как мне нужно
>его модифицировать? lookup{$ то что сравниваешь}nwildlsearch{/home/mail/users}{$value}fail - силился понять, но не
>смог. Может быть отправите куда надо почитать?


"Файлы аутентификации exim и dovecot"
Отправлено JWalker , 30-Окт-08 20:01 
И все-таки. Почему вы прдлогаете использовать запрос nwildsearch{...}, а не в стиле lsearch;file? Или wildsearch в single-key lookup нельзя использовать. Вообще очень странно - я ни одного примера полной строки с использованием wildsearch не нашел, не понимаю как им пользоваться. lookup{$ то что сравниваешь} - я хочу сравнивать с адресатом, то бишь с local_parts. local_parts = nwildsearch();/home/mail/users - я как-то так себе это представлял...нечего не понимаю...???

"Файлы аутентификации exim и dovecot"
Отправлено tux2002 , 31-Окт-08 08:48 
Простите за глупый вопрос, а регистрировать локальных пользователей никак нельзя? Есть какие -то причины хранить списки в файле?.



"Файлы аутентификации exim и dovecot"
Отправлено tux2002 , 31-Окт-08 09:35 
Как вариант можно формировать два файла.



"Файлы аутентификации exim и dovecot"
Отправлено JWalker , 31-Окт-08 10:09 
>Как вариант можно формировать два файла.

Можно, только как-то глупо получается - два файла, один из которых дублирует часть второго. Надо просто запрос составить правильно, но я не понимаю как.


"Файлы аутентификации exim и dovecot"
Отправлено tux2002 , 31-Окт-08 10:41 
>>Как вариант можно формировать два файла.
>
>Можно, только как-то глупо получается - два файла, один из которых дублирует
>часть второго. Надо просто запрос составить правильно, но я не понимаю
>как.

Глупо, но просто и мозги отдыхают. Один правишь сам. Второй формируешь по крону простейшим скриптом и забываешь.


"Файлы аутентификации exim и dovecot"
Отправлено JWalker , 31-Окт-08 10:08 
>Простите за глупый вопрос, а регистрировать локальных пользователей никак нельзя? Есть какие
>-то причины хранить списки в файле?.

Ну а зачем мне 30 локальных пользователей на сервере? Пусть лежат в файле...Мне кажется, что, наоборот, для того, чтобы держать локальных пользователей должны быть какие-то причины.


"Файлы аутентификации exim и dovecot"
Отправлено tux2002 , 31-Окт-08 10:39 
>>Простите за глупый вопрос, а регистрировать локальных пользователей никак нельзя? Есть какие
>>-то причины хранить списки в файле?.
>
>Ну а зачем мне 30 локальных пользователей на сервере? Пусть лежат в
>файле...Мне кажется, что, наоборот, для того, чтобы держать локальных пользователей должны
>быть какие-то причины.

Это как-то естественнее для этого софта. /etc/passwd это то-же самое что Ваш файлик.