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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Exabite
проходил мимо

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

Непрочитанное сообщение Exabite » 2008-10-20 5:54:57

Доброго времени суток!

Пытаюсь собрать Екзим с поддержкой авторизации 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"
ПОдскажите, милые люди, в чем грабли? Спасибо
Последний раз редактировалось Alex Keda 2008-10-20 8:39:39, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-10-20 9:31:26

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
Полностью вобщем.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Exabite
проходил мимо

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

Непрочитанное сообщение Exabite » 2008-10-20 11:34:20

Спасибо, то я видать от недосыпу... поменял прямо 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пасибо.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-10-20 13:54:17

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

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
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Oloremo
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-06-18 12:07:47
Откуда: Москва

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

Непрочитанное сообщение Oloremo » 2008-10-20 18:14:40

Я собираю вот так:

/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 должен быть по дефолту...

Exabite
проходил мимо

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

Непрочитанное сообщение Exabite » 2008-10-21 0:07:44

Спасибо Всем огромное. Человеческое и админское. Теперь понятнее все стало.
Пользователей вынесу из именно мастер пассвд... но то уже детали.

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

Exabite
проходил мимо

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

Непрочитанное сообщение Exabite » 2008-10-23 23:12:54

Поспешил радоваться :(

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

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

Аватара пользователя
Oloremo
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-06-18 12:07:47
Откуда: Москва

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

Непрочитанное сообщение Oloremo » 2008-10-24 8:52:42

Ну как вариант у тебя может запрещенна плейн текст аутентификация без SSL.

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

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

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