[exim-conf] реализован механизм сборки exim 4.80 из pkgsrc под QNX

Victor Ustugov victor на corvax.kiev.ua
Сб Янв 26 02:49:12 EET 2013


Victor Ustugov wrote:

> реализован механизм сборки exim 4.80 из pkgsrc под QNX:
> http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-qnx/exim-4.80/
> 
> использовалось дерево pkgsrc, полученное с community.qnx.com.
> оно немного отстает, поэтому сборка exim отрабатывалась на версии 4.80,
> а не 4.80.1.

в дефолтовой конфигурации при приеме письма на этапе резолвинга
аргумента команды HELO/EHLO и возможно при ряде других сетевых операций
(в случае, если проверка HELO будет отключена) возникает следующая
ошибка (приведен фрагмент вывода exim -d -bh):

SMTP<< EHLO ozoners.com.ua
sender_fullhost = static.88-198-18-85.clients.your-server.de
(ozoners.com.ua) [88.198.18.85]
sender_rcvhost = static.88-198-18-85.clients.your-server.de
([88.198.18.85] helo=ozoners.com.ua)
set_process_info: 98652244 handling incoming connection from
static.88-198-18-85.clients.your-server.de (ozoners.com.ua) [88.198.18.85]
verifying EHLO/HELO argument "ozoners.com.ua"
getting IP address for ozoners.com.ua
LOG: PANIC DIE
  Unable to get interface configuration: 79 Value too large to be stored
in datatype
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=98652244 terminating with rc=1 >>>>>>>>>>>>>>>>


проблема решается сборкой exim с меньшим значением константы
MAX_INTERFACES, описанной в файле src/config.h.defaults.
это значение можно переопределить путем присвоения нового значения
переменной MAX_INTERFACES в файле Local/Makefile.
в данном случае его пришлось уменьшить с 250 до 227.
причем нужно указывать именно переменную MAX_INTERFACES, а не
MAXINTERFACES, как ошибочно указано в комментариях в Local/Makefile.

для pkgsrc было реализовано новое значение fix_max_interfaces для
PKG_OPTIONS.
оно используется по умолчанию в файле Makefile.inc механизма сборки exim
из pkgsrc.



-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC




Подробная информация о списке рассылки exim-conf