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
[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 にインストール