2010-12-06 19 views
0

dkim-milterに問題があります。DKIMソケットの問題

マイmaillogにファイルが、私は問題はDKIM-filter.confとラインに関連していると思われるログ

Dec 5 23:59:59 NS1 dkim-filter[31424]: Sendmail DKIM Filter: Unable to bind to port inet:[email protected]: Address already in use 
Dec 5 23:59:59 NS1 dkim-filter[31424]: Sendmail DKIM Filter: Unable to create listening socket on conn inet:[email protected] 
Dec 5 23:59:59 NS1 dkim-filter[31424]: smfi_opensocket() failed 

で満たされている:

Socket     inet:[email protected] 

何かが出回っその上runingているように見えます私はそれを再び縛ることはできません。

これを変更してDKIMをエラーなく実行するにはどうすればよいですか?

答えて

0

ポート20209は既に使用されています。おそらく古いゾンビdkim-milterですか?

netstat -nlp | grep 20209が注意点としてポート

1

を遮断いただきました!あなたは見つけるのに役立ちます、私は手動で停止し、DKIM-milterのサービスを再起動したとき、私のログは、そのメッセージで埋めことがわかりました。

このオプションをオンにすると、「service dkim-milter stop」を使用してサービスを停止すると、自動的に再起動され、シェルスクリプトが実行されたときに "サービスdkim-milter start "を実行すると数秒後にプロセスが複製され、既に実行中のポートに接続できませんでした。上記の問題がテストされ、繰り返し可能です。

0

私は友人の助けを借りて同じ問題を抱えていました。

  • はそれをブロックしているもの見るために特定のポート(20209)に聞く:
    • は、ログ(/パス/に/ファイル)から25個の、より最近のエラーを表示するサービスのnetstat -nlp | grep 20209
    • チェック状態を(DKIM-milterの)この場合:pidのFEとps ax | grep filter
    • キル・プロセス:DKIM-milterのは、DKIM-フィルタとして動作して あるのでservice dkim-milter status
    • は、名前に "フィルタ" で、すべてのproccessesを表示32731:kill 32731

    エラーが発生したプロセスは実行されていません。

    これは、DKIM-milterの後置に再起動する方法です:

    service dkim-milter stop 
    service dkim-milter start 
    service postfix restart 
    

    、すべてが、私は間違ったコマンドを実行していた私の場合は[OK]を、今

  • 1

    を動作するように見えました。代わりに

    sudo opendkim -x /etc/opendkim.conf -p inet:[email protected] 
    

    を実行している、私は走っていた:

    sudo opendkim -x /etc/opendkim.conf -p init:[email protected] 
    

    これがどのように共通わからないが、それは確か追跡するために私にしばらく時間がかかりました。