[exim-conf] libspf2, exim, конфигуратор под SLES 11

Victor Ustugov victor на corvax.kiev.ua
Чт Июл 15 10:29:02 EEST 2010


Victor Ustugov wrote:

> реализован пробный механизм сборки пакетов libspf2 и exim под openSUSE:
> http://mta.org.ua/exim-4.69-conf/suse/

этот же мехинизм можно использвать на SLES

> в общем и целом вот полный список возможных опций сборки (в данном
> случае приведено возможное содержимое файла
> suse/exim-4.69-70.13.corvax/Makefile.local):
> 
> RPMBUILD_OPTIONS+= --without ipv6
> RPMBUILD_OPTIONS+= --with mysql
> RPMBUILD_OPTIONS+= --with pgsql
> RPMBUILD_OPTIONS+= --with sqlite
> RPMBUILD_OPTIONS+= --without nis
> RPMBUILD_OPTIONS+= --with nisplus
> RPMBUILD_OPTIONS+= --with spf2
> RPMBUILD_OPTIONS+= --without openldap
> RPMBUILD_OPTIONS+= --without eximon
> RPMBUILD_OPTIONS+= --without eximstats
> RPMBUILD_OPTIONS+= --with perl
> RPMBUILD_OPTIONS+= --with dlfunc
> RPMBUILD_OPTIONS+= --with lmtp_extern
> RPMBUILD_OPTIONS+= --with experimental_user_unknown_fail
> RPMBUILD_OPTIONS+= --with experimental_rfc2231_support
> RPMBUILD_OPTIONS+= --with experimental_rfc2047_utf8_fix
> RPMBUILD_OPTIONS+= --with experimental_rfc2047_mimelen
> RPMBUILD_OPTIONS+= --with spamd_next_try
> RPMBUILD_OPTIONS+= --with expand_primary_hostname
> RPMBUILD_OPTIONS+= --with hide_ldap_pass
> RPMBUILD_OPTIONS+= --with hide_ldap_error
> RPMBUILD_OPTIONS+= --with hide_expand_error
> 
> сборка без единой опции (при отсутствующем или пустом файле
> suse/exim-4.69-70.13.corvax/Makefile.local) будет эквивалента сборке
> exim со spec файлом из стандартной поставки openSUSE.
> 
> сейчас создан пробный yum рипозитарий для пакетов, собранных под openSUSE:
> http://mta.org.ua/updates/openSUSE/

такой же рипозитарий создан для SLES 11 (сборка производилась на SLES 11 
sp1):
http://mta.org.ua/updates/SLES/11/

кроме самих libspf2 и exim в нем опубликовано еще несколько пакетов, 
которые могут понаходится в работе и которых нет в поставке SLES 11

> файл рипозитария находится в подкаталоге, соответствующем версии ОС:
> http://mta.org.ua/updates/openSUSE/11.1/mta.org.ua.repo

см. http://mta.org.ua/updates/SLES/11/mta.org.ua.repo

> устанавливать пакеты из рипозитария можно с помощью утилиты zypper. при
> этом файл http://mta.org.ua/updates/openSUSE/11.1/mta.org.ua.repo нужно
> сохранить в каталоге /etc/zypp/repos.d
> 
> пакеты exim для рипозитария собраны со следующим набором опций сборки:
> 
> RPMBUILD_OPTIONS+= --without ipv6
> RPMBUILD_OPTIONS+= --with mysql
> RPMBUILD_OPTIONS+= --with sqlite
> RPMBUILD_OPTIONS+= --without nis
> RPMBUILD_OPTIONS+= --with spf2
> RPMBUILD_OPTIONS+= --without eximon
> RPMBUILD_OPTIONS+= --without eximstats
> RPMBUILD_OPTIONS+= --with perl
> RPMBUILD_OPTIONS+= --with dlfunc
> RPMBUILD_OPTIONS+= --with lmtp_extern
> RPMBUILD_OPTIONS+= --with experimental_user_unknown_fail
> RPMBUILD_OPTIONS+= --with experimental_rfc2231_support
> RPMBUILD_OPTIONS+= --with experimental_rfc2047_utf8_fix
> RPMBUILD_OPTIONS+= --with experimental_rfc2047_mimelen
> RPMBUILD_OPTIONS+= --with spamd_next_try
> RPMBUILD_OPTIONS+= --with hide_expand_error
> 
> 
> это наиболее близкий набор опций сборки к тому, который применяется при
> сборке пакетов exim под RedHat/CentOS/Fedora для рипозитария
> http://mta.org.ua/updates/.
> 
> 
> что касается непосредственно сборки конфигурационного файла exim, то в
> случае использования openSUSE в качестве значений переменных
> confEXIM_USER и confEXIM_GROUP будет использовано "mail", как и в
> Gentoo. в отличии от RedHat/CentOS/Fedora, в которых в качестве значения
> confEXIM_USER используется "exim".

все вышесказанное справедливо и для SLES 11


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