[milter-manager-users-ja] FreeBSD 11 で、milter-manager にチャレンジ中です。

Zurück zum Archiv-Index

Yoshito Takeuchi kinch****@kinch*****
2016年 12月 28日 (水) 11:30:18 JST


お世話になります。竹内です。

沖元さん、さらなるアドバイスありがとうございます。
実は、とにかく milter-manager を動かしてみようと、
spamass-milter, clamav-milter, milter-greylist などは消してしまい、現在動いているのは

opendkim と、opendmarc のふたつです。

そして、

milter-manager -u milter-manager --show-config

してみると、opendkim は検知しますが、opendmarc は検知しませんでした。

define_milter("milter-opendkim") do |milter|
  # /usr/local/lib/milter-manager/binding/lib/milter/manager/detector.rb:42
  milter.connection_spec = "local:/var/run/milteropendkim/milteropendkim.sock"
  # default
  milter.description = nil
  # /usr/local/lib/milter-manager/binding/lib/milter/manager/detector.rb:35
  milter.enabled = true

どうも、このあたりに問題がありそうです。
また、今度、まっさらの環境でテストしてみたいと思います。

ありがとうございました。
失礼します。



2016年12月28日 11:12 Kenji Okimoto <okimo****@clear*****>:
> 沖元です。
>
> ちょっと試してみました。
> 先のメールでバグだと書いたのですが、勘違いでした。
> 別のログメッセージと混同していました。すみません。
>
> 導入している milter は spamass-milter、clamav-milter、milter-greylist
> の3つでしょうか。
>
> おそらく、いずれかの milter
> の設定が不十分で起動していないことが原因だと思われます。
> まずは、それぞれの milter
> がきちんと設定できていて起動しているかどうか確認してください。
>
> あと /var/log/maillog を確認してください。
>
> 例えば clamav-milter が起動していないときは以下のようなメッセージが出ます。
>
> Dec 28 10:56:31  milter-manager[1301]: [1] [children][error][connection]
> [3] Failed to connect to unix:/var/run/clamav/clmilter.sock: No such
> file or directory: clamav-milter
> Dec 28 10:56:31  milter-manager[1301]: [1] [leader][error] Failed to
> connect to unix:/var/run/clamav/clmilter.sock: No such file or directory
> Dec 28 10:56:36  milter-manager[1301]: [1] [children][error][connection]
> [3] Failed to connect to unix:/var/run/clamav/clmilter.sock: No such
> file or directory: clamav-milter
> Dec 28 10:56:36  milter-manager[1301]: [1] [leader][error] Failed to
> connect to unix:/var/run/clamav/clmilter.sock: No such file or directory
>
> 一度、各milterが起動できる状態になると、その後は
>
> # service clamav-milter stop
>
> 等で各milterを止めてから mitler-test-server を実行しても止まっている milter
> が自動起動して問題なく処理できました。
>
>
> 以上です。
>
>
> On 2016年12月28日 05:12, Yoshito Takeuchi wrote:
>> お世話になります。竹内です。
>>
>> 沖本さん、アドバイスありがとうございます。
>> お礼とお返事が遅れて済みません。
>>
>> 2016年12月26日 9:17 Kenji Okimoto <okimo****@clear*****>:
>>> 沖元です。
>>
>>>> さて、/var/run/milter-manager を見ると、ソケット pid が milter-manager ユーザー・グループ名で作成されています。
>>>>
>>>> 続けて、
>>>>
>>>> # sudo -u milter-manager milter-test-server -s
>>>> unix:/var/run/milter-manager/milter-manager.sock
>>>>
>>>> で、起動確認だったのですが、
>>>>
>>>> [2016-12-23T06:58:27.394163Z]: [1] [agent][error][decode] Decode
>>>> error: milter-decoder-error-quark:3: unexpected reply was received:
>>>> [2016-12-23T06:58:27.394608Z]: [1] [writer][write][error] can't write
>>>> to not started or shutdown channel
>>>> [2016-12-23T06:58:27.394638Z]: [1] [server][error][write]
>>>> [milter-test-server] Failed to write to milter:
>>>> milter-writer-error-quark:2: can't write to not started or shutdown
>>>> channel
>>>>
>>>> ** (milter-test-server:53983): CRITICAL **: milter_event_loop_quit:
>>>> assertion 'priv->depth > 0' failed
>>>>
>>>> ** (milter-test-server:53983): CRITICAL **: milter_event_loop_quit:
>>>> assertion 'priv->depth > 0' failed
>>>> Failed to write to milter: milter-writer-error-quark:2: can't write to
>>>> not started or shutdown channel
>>>>
>>>> とのエラーが出て、現在四苦八苦しているところです。
>>>>
>>>> すみませんが、アドバイスを頂けないでしょうか?
>>>
>>> これはバグです。
>>> milter manager 2.1.0で修正済みです。
>>> workaround としては --n-workers=0 で起動するとよいです。
>>> もしくは設定ファイルで manager.n_workers=0 にすれば起動できます。
>>>
>>> なお manager.n_workers=0 にするとプロセスは1つだけ起動するようになります。
>>
>> 起動フラグとして、 --n-workers=0
>>
>>  7417  -  I      0:00.00 /usr/local/sbin/milter-manager --n-workers=0
>> --pid-file /var/run/milter-manager/pid
>> --config-dir=/usr/local/etc/milter-manager --user-name milter-manager
>> --group-name milter-manager --unix-socket-group milter-manager
>> --daemon
>>
>> あるいは、/usr/local/etc/milter-manager/milter-manager.conf に
>>
>> manager.n_workers=0
>>
>> を追加しても、いずれの場合もプロセスはふたつ起動されており、起動確認をしても同じエラーとなります。
>>
>> また、上で四苦八苦しているときに、2.1.0 のソースをダウンロードしてマニュアルインストールも試して見たのですが、同じようなエラーがでていました。
>>
>> 恐縮ですが、他にアドバイスがございましたらよろしくお願いします。
>> 失礼します。
>>
>
> --
> Kenji Okimoto <okimo****@clear*****>
>
> _______________________________________________
> milter-manager-users-ja mailing list
> milte****@lists*****
> http://lists.osdn.me/mailman/listinfo/milter-manager-users-ja
>



milter-manager-users-ja メーリングリストの案内
Zurück zum Archiv-Index