Linux

Linux Mailserver down - 如何重新安裝 Postfix 使用的庫?

  • April 4, 2018

我有一個新問題,無法在基於 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 就可以再次工作了。

引用自:https://serverfault.com/questions/905912