Prev / Next

2009-06-23 / milter manager 1.1.0 を試す

Momonga 上で milter manager 1.0.1 がうまく動かなかったので,
開発版の milter manager 1.1.0 を試してみました.

milter manager 1.0.1 が入っている状態で 1.1.0 をビルドしたら,
ld 関係で build に失敗.

libtool: link: x86_64-momonga-linux-gcc -DLOCALEDIR=\"/usr/share/locale\" -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DG_DISABLE_DEPRECATED -DCONFIGURATION_MODULE_DIR=\"/usr/lib64/milter-manager/module/configuration\" -DBINDING_EXT_DIR=\"/usr/lib64/milter-manager/binding/ext\" -DBINDING_LIB_DIR=\"/usr/lib64/milter-manager/binding/lib\" -DCONFIG_DIR=\"/etc/milter-manager\" -DCONFIG_FILE_NAME=\"milter-manager.conf\" -DCUSTOM_CONFIG_FILE_NAME=\"milter-manager.custom.conf\" -DMILTER_MANAGER_PACKAGE_PLATFORM=\"redhat\" -DMILTER_MANAGER_PACKAGE_OPTIONS=NULL -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/1.8/x86_64-linux -I/usr/lib64/ruby/1.8/x86_64-linux -O2 -mtune=generic -fPIC -fstack-protector -Wall -fPIC -O2 -g -m64 -mtune=generic -Wall -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wcast-align -o .libs/milter-manager milter-manager.o  ../milter/core/.libs/libmilter-core.so ../milter/client/.libs/libmilter-client.so ../milter/manager/.libs/libmilter-manager.so -lruby -lpthread -ldl -lcrypt -lm -pthread -Wl,-rpath -Wl,/usr/lib64
../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_quit'
../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_context_set_status'
../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_init'
collect2: ld returned 1 exit status
make[2]: *** [milter-manager] エラー 1


1.0.1 をアンインストールしてビルドしなおすとうまくいった
(1.1.0 がインストールされた状態ではビルドできる).

で,インストールして show-config.

/usr/sbin/milter-manager --show-config


すると,やはり,clamav-milter の設定がとれない.

define_milter("clamav-milter") do |milter|
  milter.connection_spec = nil
  milter.description = "A virus scanning milter"
  milter.enabled = false
  milter.fallback_status = "accept"
  milter.applicable_conditions = []
  milter.command = "/etc/init.d/clamav-milter"
  milter.command_options = "start"
  milter.user_name = nil
  milter.connection_timeout = 300.0
  milter.writing_timeout = 10.0
  milter.reading_timeout = 10.0
  milter.end_of_message_timeout = 300.0
end


次に test server.

sudo -u milter-manager milter-test-server -s unix:/var/run/milter-manager/milter-manager.sock -v
[2009-06-23T11:47:57Z]: [1] [server][established] milter-test-server: 5:unix:/var/run/milter-manager/milter-manager.sock
[2009-06-23T11:47:57Z]: [1] [server][send][negotiate] #<MilterOption version=<8> action=<add-headers|change-body|add-envelope-recipient|delete-envelope-recipient|change-headers|quarantine|change-envelope-from|add-envelope-recipient-with-parameters|set-symbol-list> step=<no-connect|no-helo|no-envelope-from|no-envelope-recipient|no-body|no-headers|no-end-of-header|no-reply-header|no-unknown|no-data|skip|envelope-recipient-rejected|no-reply-connect|no-reply-helo|no-reply-envelope-from|no-reply-envelope-recipient|no-reply-data|no-reply-unknown|no-reply-end-of-header|no-reply-body|header-value-with-leading-space>>: milter-test-server
[2009-06-23T11:48:07Z]: [1] [server][send][abort] milter-test-server
[2009-06-23T11:48:07Z]: [1] [server][send][quit] milter-test-server
[2009-06-23T11:48:07Z]: [1] [reader] shutdown requested.
[2009-06-23T11:48:07Z]: [1] [reader] removing reader watcher.
reading timeout


こちらは,segmentation fault しなくなったけど,
timeout してしまう.

- milter manager を install しようとしてみた(失敗編) [2009-06-17-1]

Referrer (Inside):
[2009-09-30-1] milter manager の評価モード
[2009-07-04-2] milter manager 1.1.1
[2009-06-25-2] milter manager が Momonga Linux でも動くように
[2009-06-24-1] milter manager を CentOS にインストール
comments powered by Disqus