Страница 1 из 1

Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-20 5:54:57
Exabite
Доброго времени суток!

Пытаюсь собрать Екзим с поддержкой авторизации 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"
ПОдскажите, милые люди, в чем грабли? Спасибо

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-20 9:31:26
dikens3
1. Нет поддержки вовсе.
exim -bV | grep Auth
Authenticators: cram_md5 dovecot plaintext
Если отсутствует, тогда пересобрать, но удалив при этом предыдущий конфигурационный файл (cd /usr/ports/mail/exim; make rmconfig)

2. Ошибки написания конфигурации.
Переписать руками ещё раз и желательно со всеми условиями.

Код: Выделить всё

auth_plain:
  driver = plaintext
  public_name = PLAIN
  server_condition = ${lookup mysql{MYSQL_AUTH_PLAIN}{yes}{no}}
  server_prompts = :
  server_set_id = $2
Полностью вобщем.

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-20 11:34:20
Exabite
Спасибо, то я видать от недосыпу... поменял прямо 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пасибо.

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-20 13:54:17
dikens3

Код: Выделить всё

begin authenticators

plain:
  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

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-20 18:14:40
Oloremo
Я собираю вот так:

/usr/local/etc/pkgtools.conf:
'mail/exim' => [
'EXIM_USER?=exim',
'WITH_TCP_WRAPPERS=yes',
'WITH_SPF=yes',
'WITH_SRS=yes',
'WITH_OPENLDAP=yes',
'WITH_OPENLDAP_VER=24',
'WITH_MYSQL=yes',
'WITH_MYSQL_VER=50',
'WITH_CONTENT_SCAN=yes',
'WITH_AUTH_SASL=yes',
'WITHOUT_IPV6=yes',
'WITHOUT_PAM=yes',
'WITHOUT_PASSWD=yes',
'WITHOUT_NIS=yes',
'WITHOUT_MBX=yes',
'WITHOUT_MAILSTORE=yes',
],

#exim -bV | grep Auth
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa

Думаю по названию каждого пункта всё понятно. Но plain должен быть по дефолту...

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-21 0:07:44
Exabite
Спасибо Всем огромное. Человеческое и админское. Теперь понятнее все стало.
Пользователей вынесу из именно мастер пассвд... но то уже детали.

Еще раз - СПАСИБО ! :good: :drinks: :drinks: :drinks:

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-23 23:12:54
Exabite
Поспешил радоваться :(

Под KMAIL, Оперой и Аутлуком определяет, как плайн текст, о отрабатывает только под KMAIL :cz2: :shock:

Может есть у кого идеи по этому поводу?

Re: Сборка Exim из портов в FreeBSD

Добавлено: 2008-10-24 8:52:42
Oloremo
Ну как вариант у тебя может запрещенна плейн текст аутентификация без SSL.

Мы не телепаты, давай конфиги желательно вот так:

grep -v # /usr/local/etc/exim/configure | egrep '^$' чтоб понятней было.

exim -bV | grep Auth
и тд...