Linux Mailserver down - 如何重新安裝 Postfix 使用的庫?
我有一個新問題,無法在基於 Lenny 的 Postfix/Dovecot/MySql 設置上發送/接收郵件。
系統日誌顯示
Apr 4 11:09:21 Debian-50-lenny-64-LAMP postfix/master[19796]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling Apr 4 11:09:21 Debian-50-lenny-64-LAMP kernel: [17525916.163351] smtpd[19804]: segfault at 1000000 ip 7f2284c6983a sp 7fff74240960 error 6 in libresolv-2.13.so[7f2284c60000+13000]
我相信在刪除 Avahi-Daemon 後症狀可能已經開始,但不確定,重新安裝它肯定沒有幫助。
使用 apt 是否有一種方法可以重新安裝 postfix 使用的庫,即高於 libresolv-2.13.so 看起來是原因,但我再次不確定。
’top’ 的輸出顯示這個 kworker 確實消耗了處理時間,我認為這就是日誌顯示被限制的原因。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 14364 root 20 0 77268 10m 508 S 399 0.0 85969:00 [kworker]
歡迎提出任何建議!謝謝,
回答我自己的問題:
在 syslog 中,我可以看到有問題的庫是 libresolv-2.13.so - 但在 /var/spool/postfix/lib 中,所有的庫都是 2.7 版,並且那裡沒有 libresolv。做一個 locate libresolv 我發現有 2 個版本,2.13 和 2.7 版本。一旦我確定 postfix 使用的是 2.7 版本並重新啟動它,smtpd 就可以再次工作了。