首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重新创建Qmail队列

如何重新创建Qmail队列
EN

Server Fault用户
提问于 2013-03-16 10:08:01
回答 1查看 2.6K关注 0票数 0

Qmail的队列中有500条消息,我安装了qmHandle来帮助清理队列中的垃圾邮件。这一过程花费了很长时间,qmail等替代脚本也需要时间。我希望将Qmail队列移动到备份(queue.BAK)中,并重新创建一个新队列,这样只要客户端目前无法通过服务器发送或接收电子邮件,邮件就可以流动。我在Ubuntu8.04LTS上运行Plesk10.4。

1)是否可以移动队列并重新创建新队列?

2)请概述我要做些什么才能做到这一点。

我遵循下面的建议,在这里添加更多的信息。我的新的qmail队列有75条消息,都是未处理的,我可以使用服务器的smtp服务发送,但没有收到电子邮件。我没有在日志文件中看到错误,但是尝试下载电子邮件会给出这样一条消息:即使我将测试消息发送到服务器上托管的电子邮件地址,也不会出现新的消息。

根@alpha 1:/var/qmail/queue#root@alpha:/var/qmail/eque.bak# ls -la共计4692

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

drwxr-xr-x13根4096 2013-03-16 14:58

drwx?2 qmail根根90112 2013-03-13 14:37弹出

25封qmail qmail 2012-03- 06 :30 info

qmailq qmail 4096 2012-03- 06 :30 intd

25封qmail qmail 2012-03- 06 :30本地

drwxr xr-x2 qmailq qmail 4096 2012-03- 06 :30锁定

drwxr x-- 25 qmailq qmail 4096 2012-03- 06 :30杂乱

drwx

25封qmail qmail 2012-03- 06 :30远程

- 25 qmailq qmail 4096 2012-03- 06 :30待办

drwxr-xr-x2根4657152 2013-03- 15 :32

根@alpha1 1:/var/qmail/queue# ls -la共计48

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

drwxr-xr-x13根4096 2013-03-16 14:58

drwx??25 qmail根4096 2013-03-16 16:39弹出

电子邮件qmail 4096 2013-03- 16 :40 info

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

25封qmail 2013-03- 16 :40本地邮件

drwxr xr-x25 qmailq qmail 4096 2013-03- 16 :40锁

drwxr x-- 25 qmailq qmail 4096 2013-03- 16 :39蒲团

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

qmail 4096 2013-03- 16 :40远程

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

drwxr xr-x25根4096 2013-03 16 16:41

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-03-16 11:14:37

1)是的,是的。

2)首先,要意识到这确实有破坏现有队列的风险,您可能会丢失一些真正的电子邮件。如果这是不可接受的,不要遵循以下步骤!

检查/var/qmail/queue的所有权和权限

代码语言:javascript
复制
mv /var/qmail/queue /var/qmail/queue.BAK
mkdir /var/qmail/queue

恢复上面检查过的权限;我不会随手记住它们,而且在我可以检查的地方没有现成的qmail服务器。

代码语言:javascript
复制
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

这为您提供了一个新的空队列。

也有一个叫做队列修复的工具,但我从来没有测试过它,所以我无法为它提供担保。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/488384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档