Spam

如何重新創建 Qmail 隊列

  • February 2, 2019

Qmail 在隊列中有 500 00 條消息,我安裝了 qmHandle 來幫助整理隊列中的垃圾郵件。這個過程需要很長時間,像 qmail-remove 這樣的替代腳本也需要時間。我想將 Qmail 隊列移動到備份(queue.BAK)並重新創建一個新隊列,以便只要客戶端目前無法通過伺服器發送或接收電子郵件,郵件就可以流動。我在 Ubuntu 8.04 LTS 上執行 Plesk 10.4。

1)是否可以移動隊列並重新創建一個新隊列?

2)請概述我必須做些什麼來實現這一目標。

我遵循以下建議,並在此處添加更多資訊。我的新 qmail 隊列有 75 條消息,所有消息都未處理。我可以使用伺服器的 smtp 服務發送,但收不到電子郵件。我在日誌文件中沒有看到錯誤,但嘗試下載電子郵件會顯示沒有新消息,即使我將測試消息發送到伺服器上託管的電子郵件地址也是如此。

root@alpha1:/var/qmail/queue#root@alpha:/var/qmail/queue.BAK#ls -la total 4692

drwxr-x — 12 qmailq qmail 4096 2012-05-30 14:55。

drwxr-xr-x 13 根 4096 2013-03-16 14:58 ..

drwx——– 2 qmails root 90112 2013-03-13 14:37 反彈

drwx —— 25 qmails qmail 4096 2012-03-06 06:30 資訊

drwx —— 25 qmailq qmail 4096 2012-03-06 06:30 intd

drwx —— 25 qmails qmail 4096 2012-03-06 06:30 本地

drwxr-xr-x 2 qmailq qmail 4096 2012-03-06 06:30 鎖定

drwxr-x — 25 qmailq qmail 4096 2012-03-06 06:30 混亂

drwx —— 2 qmailq qmail 4096 2013-03-16 14:51 pid

drwx —— 25 qmails qmail 4096 2012-03-06 06:30 遠端

drwxr-x — 25 qmailq qmail 4096 2012-03-06 06:30 待辦事項

drwxr-xr-x 2 根根 4657152 2013-03-15 15:32 猛拉

root@alpha1:/var/qmail/queue#ls -la total 48

drwxr-x — 12 qmailq qmail 4096 2013-03-16 16:41。

drwxr-xr-x 13 根 4096 2013-03-16 14:58 ..

drwx——– 25 qmails root 4096 2013-03-16 16:39 反彈

drwx —— 25 qmails qmail 4096 2013-03-16 16:40 資訊

drwx —— 25 qmailq qmail 4096 2013-03-16 16:40 intd

drwx —— 25 qmails qmail 4096 2013-03-16 16:40 本地

drwxr-xr-x 25 qmailq qmail 4096 2013-03-16 16:40 鎖定

drwxr-x — 25 qmailq qmail 4096 2013-03-16 16:39 混亂

drwx —— 25 qmailq qmail 4096 2013-03-17 10:40 pid

drwx —— 25 qmails qmail 4096 2013-03-16 16:40 遠端

drwxr-x — 25 qmailq qmail 4096 2013-03-16 16:40 待辦事項

drwxr-xr-x 25 根根 4096 2013-03-16 16:41 猛拉

  1. 是的,是的。

  2. 首先,請注意這確實有損壞現有隊列的風險,並且您可能會失去一些真實的電子郵件。如果這不可接受,請不要按照以下步驟操作!

檢查所有權和權限/var/qmail/queue

mv /var/qmail/queue /var/qmail/queue.BAK
mkdir /var/qmail/queue

恢復您在上面檢查的權限;我不會隨便記住它們,也沒有方便我可以檢查的 qmail 伺服器。

cd /var/qmail/queue
mkdir mess

for i in `seq 0 22`; do
mkdir -p mess/$i
done

cp -r mess info
cp -r mess intd
cp -r mess local
cp -r mess remote
cp -r mess todo

chmod -R 750 mess todo
chown -R qmailq:qmail mess todo

chmod -R 700 info intd local remote
chown -R qmailq:qmail intd
chown -R qmails:qmail info local remote

這為您提供了一個新的空隊列。

還有一個名為 queue-repair 的工具,但我從未測試過它,所以我不能保證它。

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