#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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS