The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Сборка Exim из портов в FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Сборка Exim из портов в FreeBSD"  
Сообщение от nightowl (ok) on 20-Окт-08, 06:58 
Доброго времени суток!

Пытаюсь собрать Екзим с поддержкой авторизации PLAINTEXT

следующим образом:

Добавляю в /etc/make.conf

.if ${.CURDIR:N*/usr/ports/mail/exim} == ""
WITH_DEFAULT_CHARSET?=ru_RU.KOI8-R
WITHOUT_IPV6=yes
WITH_PAM=yes
WITH_AUTH_PLAINTEXT=yes
WITH_AUTH_CRAM_MD5=yes
WITHOUT_NIS=yes
.endif

однако, при добавлении в раздел аутентификаторов
begin authenticators

auth_plain:
    driver = plaintext
    public_name = PLAIN

Exim configuration error in line 479 of /usr/local/etc/exim/configure:
  authenticator auth_plain: cannot find authenticator driver "plaintext"

Подскажите, милые люди, в чем грабли? Спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Сборка Exim из портов в FreeBSD"  
Сообщение от Александр (??) on 20-Окт-08, 08:04 
>WITH_PAM=yes
>WITH_AUTH_PLAINTEXT=yes
>WITH_AUTH_CRAM_MD5=yes

exim собирается с этими опциями по дефолту, внимательно посмотрите Makefile

в configure указываешь что то вроде:

# LOGIN:  ############################################################          
#                                                                              
#   driver                     = plaintext                                      
#   server_set_id              = $auth1                                        
#   server_prompts             = <| Username: | Password:                      
#   server_condition           = Authentication is not yet configured          
#   server_advertise_condition = ${if def:tls_cipher }                          
                                                                                
auth_login:                                                                    
  driver                     = plaintext                                        
  public_name                = LOGIN                                            
  server_set_id              = $auth1                                          
  server_prompts             = <| Username: | Password:                        
  server_condition           = ${lookup pgsql{SELECT login FROM users \        
                               WHERE login='$auth1' and password='$auth2'}{yes}{no}}
  server_advertise_condition = ${if def:tls_cipher }                            

и никаких ошибок

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Сборка Exim из портов в FreeBSD"  
Сообщение от nightowl (ok) on 20-Окт-08, 12:31 
>[оверквотинг удален]
>   = <| Username: | Password:
>  server_condition          
> = ${lookup pgsql{SELECT login FROM users \
>            
>          
>        WHERE login='$auth1' and
>password='$auth2'}{yes}{no}}
>  server_advertise_condition = ${if def:tls_cipher }
>
>и никаких ошибок

Спасибо, тоя видать от недосыпу... поменял прямо Makefile
теперь пишет

Exim configuration error in line 483 of /usr/local/etc/exim/configure:
  authenticator name missing

хотя:

exim -bV | grep Auth

Authenticators: cram_md5 dovecot plaintext spa

успользование какого либо из SQL не планируется, как указать, чтоб авторизировался из master.passwd ?

спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Сборка Exim из портов в FreeBSD"  
Сообщение от Александр (??) on 20-Окт-08, 16:25 
а документацию почитать влом? например здесь: http://www.lissyara.su/?id=1234 (по русски!!!)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Сборка Exim из портов в FreeBSD"  
Сообщение от nightowl (ok) on 20-Окт-08, 18:30 
>а документацию почитать влом? например здесь: http://www.lissyara.su/?id=1234 (по русски!!!)

Медитирую над ней Сутки %) Поверьте, не влом, но, видать не хватает фундаментальных вещей ;)

вот тред, который мне поможет:

http://exim.org.ua/pipermail/exim-users/2008-January/005533....

но там недоступна ссылка, на которую ссылаются.

http://sys-admin.org/en/node/12

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Сборка Exim из портов в FreeBSD"  
Сообщение от Александр (??) on 21-Окт-08, 15:37 
а если не поленишься и пройдешь по другим ссылкам вперед-назад
то найдешь это: http://wiki.exim.org/AuthenticatedSmtpUsingPamAndPasswords
могет поможет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Сборка Exim из портов в FreeBSD"  
Сообщение от nightowl (ok) on 21-Окт-08, 17:20 
>а если не поленишься и пройдешь по другим ссылкам вперед-назад
>то найдешь это: http://wiki.exim.org/AuthenticatedSmtpUsingPamAndPasswords
>могет поможет

Спасибо, вчера нашел... ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Сборка Exim из портов в FreeBSD"  
Сообщение от nightowl (ok) on 21-Окт-08, 17:23 
>а если не поленишься и пройдешь по другим ссылкам вперед-назад
>то найдешь это: http://wiki.exim.org/AuthenticatedSmtpUsingPamAndPasswords
>могет поможет

ТЕ нашел раньше, просто по какой-то причине эта ссылка с указанной ранее не открывались... :(

В любом случае большое спасибо за помощь, как результат

  driver = plaintext
  public_name = PLAIN
  server_condition = "${if and {{!eq{$2}{}}{!eq{$3}{}}{crypteq{$3}{${extract{1}{:} \
                      {${lookup{$2}lsearch{/etc/master.passwd}{$value}{*:*}}}}}}}{1}{0}}"
  server_set_id = $2

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Сборка Exim из портов в FreeBSD"  
Сообщение от ALex_hha (??) on 26-Окт-08, 13:58 
>[оверквотинг удален]
>
>В любом случае большое спасибо за помощь, как результат
>
>  driver = plaintext
>  public_name = PLAIN
>  server_condition = "${if and {{!eq{$2}{}}{!eq{$3}{}}{crypteq{$3}{${extract{1}{:} \
>            
>          {${lookup{$2}lsearch{/etc/master.passwd}{$value}{*:*}}}}}}}{1}{0}}"
>
>  server_set_id = $2

а не проще ли через saslauthd?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру