AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-87940

Tom Marthenal's questions

Martin Hope
Tom Marthenal
Asked: 2013-03-15 21:56:01 +0800 CST

使用 postfix 将垃圾邮件发送到特殊文件夹

  • 9

我有一个运行 amavis 和 SpamAssassin 的 postfix 服务器来帮助过滤垃圾邮件。被检测为垃圾邮件的邮件在传送到用户的 Maildir 时看起来像这样:

来自 tom@tom-mint 2013 年 3 月 15 日星期五 01:46:20
返回路径:<tom@tom-mint>
X-Original-To:[email protected]
交付至:[email protected]
X-Virus-Scanned:my-server.com 上的 Debian amavisd-new
X-垃圾邮件标志:是
X-垃圾邮件评分:6.463
X 垃圾邮件级别:******
X-Spam-Status:是,分数=6.463 tagged_above=2 required=6.31
    测试=[DRUGS_ERECTILE=2.221,FH_FROMEML_NOTLD=0.18,
    FSL_HELO_NON_FQDN_1=0.001,HELO_NO_DOMAIN=0.001,RCVD_IN_PBL=3.558,
    RDNS_DYNAMIC=0.363,TO_NO_BRKTS_DYNIP=0.139] 自动学习=否
日期:2013 年 3 月 15 日星期五 01:46:19 -0400
至:[email protected]
主题:***垃圾邮件***你好
用户代理:传家宝 mailx 12.5 6/20/10
内容类型:文本/纯文本;字符集=us-ascii
来自:tom@tom-mint(汤姆)
状态:RO

买点伟哥!

请特别注意主题(前缀为***SPAM***)和X-Spam-Flag: YES标题。

postfix配置将这些邮件存储在特殊垃圾文件夹中的最佳方法是什么?

根据我的研究,似乎我需要使用与 postfix 不同的邮件传递工具来完成此操作,但我不确定哪种方法最好。似乎有很多过时的信息,我想知道 postfix 是否能够将邮件放入文件夹中。

邮件目录都是 Maildir。

linux
  • 3 个回答
  • 10924 Views
Martin Hope
Tom Marthenal
Asked: 2013-03-14 16:58:47 +0800 CST

在两个 CPU 上软锁定后两个 CPU 内核的利用率为 100%,这是否正常?

  • 1

我有两个 CPU 锁定在我的一台服务器上。来自dmesg:

BUG: soft lockup - CPU#1 stuck for 23s! [vmx-vcpu-0:6148]

然后:

BUG: soft lockup - CPU#2 stuck for 23s! [vmx-vcpu-0:6148]

我想弄清楚为什么会这样;该处理器有 4 个超线程内核,因此操作系统将其视为 8 个内核。但我的主要问题与此有关:

当htop从 SSH 查看冻结后时,我看到 CPU #2 和 #3(猜测它们对应于 dmesg 的 #1 和 #2)都停留在 100%,显然没有进程使用它们:

顶层

没有一个进程使用超过 5% 的 CPU。为什么这些会显示 100% 的利用率?他们仍然被内核认为是锁定的吗?

linux
  • 1 个回答
  • 1292 Views
Martin Hope
Tom Marthenal
Asked: 2012-09-08 21:53:55 +0800 CST

强制请求错过缓存但仍存储响应

  • 8

我有一个慢速网络应用程序,我将 Varnish 放在前面。所有页面都是静态的(它们不会因不同的用户而异),但它们需要每 5 分钟更新一次,以便包含最新数据。

我有一个简单的脚本 ( wget --mirror) 每 15 分钟抓取整个网站。每次抓取大约需要 5 分钟。抓取的要点是更新 Varnish 缓存中的每个页面,这样用户就不必等待页面生成(因为所有页面都是最近生成的,这要归功于蜘蛛)。

时间线看起来像这样:

  • 00:00:00:缓存刷新
  • 00:00:00: Spider 开始爬行以用新页面更新缓存
  • 00:05:00: Spider 完成爬行,所有页面更新至 00:15:00

在 0:00:00 和 0:05:00 之间发出的请求可能会访问尚未更新的页面,并且将被迫等待几秒钟才能得到响应。这是不可接受的。

我想做的是,也许使用一些 VCL 魔法,始终将请求从蜘蛛转发到后端,但仍将响应存储在缓存中。这样,用户将永远不必等待页面生成,因为没有 5 分钟的窗口,其中部分缓存为空(服务器启动时可能除外)。

我怎样才能做到这一点?

cache
  • 2 个回答
  • 2674 Views
Martin Hope
Tom Marthenal
Asked: 2012-09-07 19:15:01 +0800 CST

为什么删除大文件需要更长时间?

  • 36

我的理解是,rm在文件上运行只是取消链接,将文件系统中的空间标记为空闲。那么应该遵循删除一个文件总是花费大致相同的时间量(即删除速度与文件数量成正比,而不是文件大小)。

那么为什么删除一个 15 GB 的文件需要一分钟以上的时间rm file.tar.gz呢?

linux
  • 1 个回答
  • 5203 Views
Martin Hope
Tom Marthenal
Asked: 2012-09-05 23:54:22 +0800 CST

为一个帐户创建多个 SFTP 用户

  • 6

我正在将老化的共享托管系统迁移到更现代的技术。现在,普通的旧式不安全 FTP 是客户访问其文件的唯一方式。

我计划用 SFTP 替换它,但我需要一种方法来创建对应于一个 UNIX 帐户的多个 SFTP 用户。一位客户在机器上有一个帐户(例如customer),其主目录如/home/customer/.

我们的客户习惯于为他们的域创建任意数量的 FTP 帐户(分发给不同的人)。我们需要与 SFTP 相同的功能。

我的第一个想法是使用 SSH 密钥并将每个新“用户”添加到authorized_keys,但这让我们的客户感到困惑,他们中的许多人在技术上并不倾向并且更愿意坚持使用密码。

SSH 不是问题,只有 SFTP 可用。我们如何创建多个 SFTP 帐户(customer、customer_developer1、customer_developer2等),这些帐户都具有等效功能并且不干扰文件权限(理想情况下,所有文件都应保留customer为它们的所有者)?

我最初的想法是某种 PAM 模块,但我不清楚如何在我们的限制范围内完成它。如果 OpenSSH 不适合我们的情况,我们愿意使用替代的 SSH 守护进程;同样,它只需要支持 SFTP 而不是 SSH。

目前我们的 SSH 配置附加了这个,以便将用户关在他们自己的目录中:

# 所有客户都有组 'customer'
匹配组客户
    ChrootDirectory /home/%u # 主目录中的监狱
    AllowTcpForwarding 否
    X11转发没有
    ForceCommand internal-sftp # 强制 SFTP
    PasswordAuthentication yes # 对于非客户帐户,我们使用密钥代替

我们的服务器运行的是 Ubuntu 12.04 LTS。

linux
  • 3 个回答
  • 11356 Views
Martin Hope
Tom Marthenal
Asked: 2012-07-28 11:09:34 +0800 CST

如何防止在共享网站主机上使用 `w` 和 `who`

  • 2

我们正在设置一台主机,客户可以通过 SSH 访问它。我们不希望他们能够看到用户帐户列表,但我们遇到的问题是像w和这样的命令who。

我们可以禁用那些,但他们可以只带他们自己的二进制文件。我刚刚尝试了一个共享的虚拟主机,我是唯一出现在 中的用户w,即使它是一个很大的共享框,我怀疑我是唯一一个出现在 中的用户。

如何防止用户看到其他人通过 SSH 登录?

linux
  • 2 个回答
  • 72 Views
Martin Hope
Tom Marthenal
Asked: 2012-07-27 16:06:11 +0800 CST

映像 OS X 安装

  • 9

我们店里有大约 20 台 Mac,所有这些都在购买时进行了设置和配置。我们有多种计算机和年份(一些 Mac Mini、一些 iMac、一些 MacBook Pro)。他们甚至不都运行相同版本的 OS X。

我们想全新安装最新的 OS X(截至今天的 Mountain Lion),安装所有应用程序并配置所有网络设置,然后将其克隆到所有 Mac。

我的第一个想法是简单地克隆硬盘驱动器dd,但由于硬件差异,我不确定这是否真的有效。此外,还需要更改计算机名称等(类似于 Windows 上的 Sysprep)。

我应该使用什么软件或进程来为运行 OS X 的计算机创建映像?

mac-osx
  • 3 个回答
  • 750 Views
Martin Hope
Tom Marthenal
Asked: 2012-07-08 22:22:55 +0800 CST

PHP 应用程序是否会受益于从 RAM 驱动器提供服务?

  • 3

我负责托管一个庞大而缓慢但易于扩展的 PHP 应用程序。该应用程序是完全静态的,需要可写磁盘存储。我们已经分析了应用程序,主要瓶颈似乎来自加载应用程序而不是应用程序所做的工作。该应用程序不是 CPU 密集型的,尽管它确实使用了相当多的内存(想想 Magento)。

目前,我们通过在其硬盘驱动器上安装一系列具有相同 PHP 文件的服务器和在它们前面的负载平衡器来分发它。简单但昂贵。

我一直在阅读有关RAM 磁盘及其提供的 IO 优势的信息,并且想知道它们是否非常适合 PHP 应用程序。

由于 PHP 应用程序是针对每个请求从磁盘加载的,并且通常涉及许多不同的文件(而不是像 Java 应用程序那样保存在内存中),我认为磁盘性能可能是一个严重的瓶颈。

将 PHP 文件放在 RAM 磁盘上并使用挂载点作为 Apache 的文档根目录会带来性能优势吗?启动脚本可以创建 RAM 驱动器,然后将文件(纯文本和小文件)从永久位置复制到临时 RAM 驱动器。

这有意义吗,还是我应该相信 linux 内核会自行将适当的文件缓存在内存中?

linux ramdisk disk-cache
  • 4 个回答
  • 4343 Views
Martin Hope
Tom Marthenal
Asked: 2012-06-28 20:27:48 +0800 CST

127.0.0.0/8 地址空间的其余部分用于什么?

  • 42

大家都知道127.0.0.1是用来做什么的(loopback)。

其余保留127.0.0.0/8环回空间的用例是什么?

loopback ipv4
  • 4 个回答
  • 37535 Views
Martin Hope
Tom Marthenal
Asked: 2012-06-20 06:44:10 +0800 CST

我如何确定哪些 PHP 扩展没有被使用?

  • 1

我管理着一台服务器(运行 Ubuntu),它托管我们客户的网站,其中有几十个不同的基于 PHP 的网站,主要是小型网站,但也安装了一些 CMS 和论坛。

我使用该get_loaded_extensions()方法查看我加载了哪些扩展。为了帮助简化服务器(删除不必要的扩展以使升级更容易并略微提高速度),我想删除任何站点未使用的扩展。

我目前加载了 54 个不同的扩展。

我可以很容易地从我知道使用过的列表中删除其中的一些,但其他我不太确定。有什么方法可以查看最近未使用的扩展吗?

linux php php5
  • 1 个回答
  • 570 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve