我今天早上遭到垃圾邮件攻击。我清理了负责的帐户,但现在我的 citadel SMTP 队列中有超过 8 万条消息。这个队列太大了,我无法使用 WebCit 来清除队列,因为它只是在尝试加载所有消息以使它们全部被选中和删除时崩溃。当然必须有一些命令行方法来清除这个不需要 6 个不同 JavaScript 库的队列?citadel 文档中给出的说明只提到了 WebCit,由于队列的大小,我根本无法让它工作。
我今天早上遭到垃圾邮件攻击。我清理了负责的帐户,但现在我的 citadel SMTP 队列中有超过 8 万条消息。这个队列太大了,我无法使用 WebCit 来清除队列,因为它只是在尝试加载所有消息以使它们全部被选中和删除时崩溃。当然必须有一些命令行方法来清除这个不需要 6 个不同 JavaScript 库的队列?citadel 文档中给出的说明只提到了 WebCit,由于队列的大小,我根本无法让它工作。
更新:今天早上,[email protected] 在那里回复了我的支持请求,并修改了文档以使用 shell 脚本来清除 SMTP 队列。http://citadel.org/doku.php/faq:spam:recover 我没有尝试过,但我认为现在这是正确的方法。
这对我有用,但我不确定这是正确的方法,甚至是好的方法。首先,设置 __CitadelSMTPspoolout__ 房间的过期策略,以便所有卡在队列中的坏消息都会过期:点击查看外发 smtp 队列后,在 JavaScript 导致浏览器崩溃之前快速点击高级,然后编辑或删除这个房间。然后单击消息过期策略,并设置“此房间的消息过期策略”,以使所有阻塞队列的垃圾都过期。接下来,通过 SSH 连接到您的服务器并以 root 身份运行:“/usr/local/citadel/sendcommand TDAP”。然后等待您的处理器使用恢复正常,表明清除已完成。然后重启你的城堡服务器几次。为了我,我通过 WebCit 发出的第一个重新启动命令将所有东西都挂了,我不得不去杀死所有 citadel 进程,运行 citadel 包含的数据库修复脚本,然后通过 init.d 再次启动 citadel。然后我不得不再次进行清除,并重新启动两次,然后一切才最终正确清除。这太糟糕了,太可怕了,太可怕了,城堡真的应该有一个命令行方式来清除 SMTP 队列。但如果是这样,我从来没有找到它。在这次经历之后,我将不再使用 citadel,因为这里或 uncensored.citadel.org 似乎都没有及时的支持,而且 citadel 对管理员的关心不够,无法为我们提供解决问题所需的关键工具以任何合理的方式。因此,城堡不是,也不应该将自己宣传为,专业的群件解决方案。除非所有问题都可以从控制台中清除,而不采用可能破坏比修复更多的随机黑客攻击,否则它不能用于任何需要稳定访问群件服务器的环境。我使用的所有其他群件解决方案都可以在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。使用过的人会在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。使用过的人会在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。
使用 webcit,如果使用输入以下 URL:http:///dotgoto?room= CitadelSMTPspoolout &view=1,您可以一次选择和删除大量出站 SMTP 消息。如果有大量消息,webcit 重新加载每个页面会非常缓慢。
[编辑:编辑在我的 URL 那里做了一些有趣的事情,在 CitadelSMTPspoolout 之前和之后应该有下划线]
这很糟糕。我有同样的问题。而且这些解释都没有真正的帮助。广告脚本不起作用。而如何让它运行的解释只对 linux 专家有用。然后是 linux 民间从不直言不讳的问题。Citadel 用房间而不是文件夹说自己的语言这一事实并没有让它变得更容易......
无论如何,对于想要使用通用术语获得直接答案的人来说。
1)“房间”CitadelSMTPspoolout 在其名称中包含 2 个下划线字符,例如:
__CitadelSMTPspoolout__
2) 在您的服务器 (webcit) 上查看页面的正确语法是:
http://your.server.ip/dotskip?room=__CitadelSMTPspoolout__&view=1#
--> 耐心等待。列表出现在屏幕上需要一些时间
3)不幸的是,您一次只能选择一小行(我猜大约 200 条消息)消息。遵循此过程将慢慢删除此垃圾邮件:
--> 从上到下选择(左键单击顶部,shift 左键单击底部)
--> 删除(在菜单行),
--> 刷新列表(在删除旁边),
--> 等待并重复该过程.
4)也不要忘记去“垃圾房”并在那里彻底删除它们。是的,同样的程序选择一行消息,删除(顶部菜单),然后刷新列表,再次选择一堆,删除等......
这是一个非常冗长和乏味的过程。但最终你会重新做生意。如果也有“全部删除”功能(特别是在垃圾箱上)会很有帮助。我怀疑通过使用 expire 功能可以稍微缓和一点。
开启房间过期功能
__CitadelSMTPspoolout__
首先http://your.server.ip/dotgoto?room=__CitadelSMTPspoolout__
然后转到高级(在右侧按钮栏),单击高级房间命令“编辑或删除此房间”。在那里,您有该特定房间的“消息过期政策”。
不用说,您必须是管理员用户才能执行此处解释的所有内容。
祝你好运。