2010-12-06 77 views
0

我有一個dkim-milter問題。DKIM插座問題

我maillog的文件充滿了原木

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 

我懷疑問題是有關DKIM-filter.conf和線路:

Socket     inet:[email protected] 

它看起來像是在被媒體鏈接乳寧端口,所以我不能再綁定它。

我該如何改變這一點,使DKIM運行時沒有錯誤?

回答

0

端口20209已經在使用,也許是一個老殭屍dkim-milter?

netstat -nlp | grep 20209將幫助你找出什麼阻止端口

1

作爲一個說明,我發現,當我手動停止和重新啓動DKIM,雄魚的服務,我的日誌充滿了該消息。這是由於配置選項,默認爲是「

隨着該選項,當服務被停止使用‘服務DKIM-雄魚停止「自動重新啓動」’,它會自動重新啓動,而當我的shell腳本,然後跑了」服務dkim-milter start「幾秒鐘後,它正在複製進程,並且因爲它已經在運行而無法連接到端口。

我沒有足夠的經驗知道最好的解決方法,但上面的問題已經過測試並可以重複使用

0

我有同樣的問題,所以在朋友的幫助下我按照以下步驟操作:

  • 顯示從日誌(/路徑/到/文件)最近的25多個錯誤:tail -n 25 /var/log/maillog
  • 聽特定端口(20209),看看有什麼阻止它:netstat -nlp | grep 20209
  • 檢查服務的狀態(DKIM,雄魚在這種情況下):service dkim-milter status
  • 顯示,在名爲 「過濾器」 的所有proccesses,因爲DKIM-雄魚是 運行的DKIM過濾器:採用PID FE ps ax | grep filter
  • 殺進程32731:kill 32731

現在產生錯誤的進程沒有運行。

這是如何重新啓動到DKIM,雄魚和後綴:

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

一切似乎好工作,現在

1

在我的情況,我跑了錯誤的命令。而不是運行

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

的我跑:

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

不知道有多普遍,這是,但它肯定花了一段時間來追查。