#freeze
**今の作り方 [#i18097f3]
#contents
----
***clamav-milter [#q9cf4e5c]
yum install sendmail-devel
./configure --enable-milter --enable-id-check --enable-no-cache
***dkim-milter [#p331e449]
2011/12で開発停止。OpenDKIMに移行。
cp site.config.m4.dist devtools/Site
以下、適宜編集。
APPENDDEF(`confENVDEF', `-DNEED_FAST_STRTOUL')
APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include ')
APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib ')
define(`confMANROOT', `/usr/local/share/man/man')
define(`confUBINDIR', `/usr/local/bin')
define(`confSBINDIR', `/usr/local/sbin')
define(`confLIBDIR', `/usr/local/lib')
define(`confINCLUDEDIR', `/usr/local/include')
make
make install
***OpenDKIM [#e5d0dece]
Sendmailのdkim-milterがOpenDKIMに移行。~
機能が増えているがまだ見きれていないので以下暫定。
./configure \
--enable-poll \
--with-openssl=/usr/local/ssl
沢山オプションつけてもmakeは通るが
出来たバイナリがSEGV出したりデーモンが落ちたりしたので
最低限のオプションとした。
なお、query_cache、statsext、diffheadersの為に以下が必要。
TRE:http://laurikari.net/tre/
OpenDBX:http://www.linuxnetworks.de/doc/index.php/OpenDBX
Lua(yumで)
db4(yumで)
Unboundに必要なのは以下。
ライブラリだけ作れるが、make installで入らない(失敗する)ので全部作る。
Unbound:http://unbound.net/
ldns:http://www.nlnetlabs.nl/projects/ldns/
libevent2.0系:http://libevent.org/
libmemcachedはmemcachedには入っていない(すぐ忘れる)ので以下から。
libmemcached:http://libmemcached.org
select()の代わりにpoll()を使うらしいが、epoll()じゃないんだ・・・?
Vouch By ReferenceとDKIM Reputationは今のところパス。
make
make install
cp /usr/local/share/doc/opendkim/opendkim.conf.sample /usr/local/etc/opendkim.conf
cp {$source}/contrib/init/redhat/opendkim /etc/rc.d/init.d/
chmod 755 /etc/rc.d/init.d/opendkim
***spamass-milter [#zb1003cc]
./configure