Страница 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
Спасибо Всем огромное. Человеческое и админское. Теперь понятнее все стало.
Пользователей вынесу из именно мастер пассвд... но то уже детали.
Еще раз - СПАСИБО !

Re: Сборка Exim из портов в FreeBSD
Добавлено: 2008-10-23 23:12:54
Exabite
Поспешил радоваться
Под KMAIL, Оперой и Аутлуком определяет, как плайн текст, о отрабатывает только под KMAIL
Может есть у кого идеи по этому поводу?
Re: Сборка Exim из портов в FreeBSD
Добавлено: 2008-10-24 8:52:42
Oloremo
Ну как вариант у тебя может запрещенна плейн текст аутентификация без SSL.
Мы не телепаты, давай конфиги желательно вот так:
grep -v # /usr/local/etc/exim/configure | egrep '^$' чтоб понятней было.
exim -bV | grep Auth
и тд...