[exim-conf] механизм сборки pkgsrc exim 4.80.1 для Mac OS X

Victor Ustugov victor на corvax.kiev.ua
Сб Ноя 17 13:14:14 EET 2012


Victor Ustugov wrote:

>>> реализован механизм сборки exim 4.80.1 в виде порта для FreeBSD и  RPM
>>> для RedHat/CentOS/Fedora:
>>>
>>> http://mta.org.ua/exim-4.76-conf/packages/ports-freebsd/exim-4.80.1/
>>> http://mta.org.ua/exim-4.76-conf/packages/rpms-redhat/exim-4.80.1-0.fc18.corvax/
>>>
>>> по сравнению с механизмами для сборки exim 4.80 изменений никаких нет,
>>> это просто сборка Exim 4.80.1 Security Release
>>
>> механизм сборки portage exim 4.80.1 для Gentoo:
>> http://mta.org.ua/exim-4.76-conf/packages/portage-gentoo/exim-4.80.1/
>>
>> как и для других ОС по сравнению с аналогичными механизмами для
>> соответствующих систем никаких изменений в параметрах сборки не
>> произошло, набор патчей также остался прежним
> 
> реализован механизм сборки pkgsrc exim 4.80.1 для NetBSD/DragonFly
> BSD/Solaris/Open Solaris/RedHat:
> 
> http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-netbsd/exim-4.80.1/
> http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-dragonfly/exim-4.80.1/
> http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-solaris/exim-4.80.1/
> http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-redhat/exim-4.80.1/
> 
> в pkgsrc для RedHat есть поддержка System V. поддержки System D нет

реализован пробный вариант механизма сборки pkgsrc exim 4.80.1 для Mac OS X:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-macosx/exim-4.80.1/

опции сборки такие же, как для pkgsrc под другие системы.
пример указания опций сборки:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-macosx/exim-4.80.1/Makefile.local.sample

отличается pkgsrc для Mac OS X наличием файла настроек
/System/Library/LaunchDaemons/org.exim.exim.plist для общесистемного
менеджера сервисов launchd с использованием org.exim.exim в качестве
значения Label.

стартовать exim при этом можно двумя способами - с помощью launchctl и
с помощью традиционного стартового скрипта из /usr/pkg/etc/rc.d:

/bin/launchctl start org.exim.exim
/usr/pkg/etc/rc.d/exim start

на самом деле стартовый скрипт /usr/pkg/etc/rc.d/exim стартует и
останавливает exim путем запуска того же /bin/launchctl с label
org.exim.exim

аналога mail wrapper'а я не обнаружил, поэтому в сообщение
/usr/pkgsrc/mail/exim/MESSAGE я просто добавил совет забекапить
/usr/sbin/sendmail и создать одноименную символическую ссылку на
/usr/pkg/sbin/exim.

тестировалось все это на Mac OS X 10.8.2 Mountain Lion.

пока не удалось решить проблему сборки dlfunc ip2country с GeoIP,
поэтому в значениях confIP2COUNTRY_BACKEND нельзя использовать DLFUNC.

если exim будет собираться с поддержкой SPF, то libspf2 лучше собрать с
использованием отдельного механизма, а не с помощью сборки штатного pkgsrc:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-macosx/libspf2-1.2.9/

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