MDaemon 支持“信号文件”,可用于各种目的,包括触发 MDaemon 执行特定操作。MDaemon 会定期扫描 \APP\ 子文件夹以查找是否存在这些文件。如果存在,则会触发关联行为并删除该信号文件。这为管理员和开发人员提供了一种简单的机制,使他们无需使用真正的界面即可操纵 MDaemon。以下为信号文件列表及其功能:
FILENAME |
ACTION |
ACLFIX.SEM |
运行 ACL 文件清理例程。 |
ADDUSER.SEM |
该信号文件创建新账户。它用于强制 MDaemon 将新记录追加到 USERLIST.DAT 文件末尾,而无需完全重建用户数据库(这可能很费时)。该文件中每一行必须是完整的账户记录,并采用在 MDaemon API(参见 MDaemon \docs\API\ 子目录中的 MD-API.html 文件)的账户管理功能部分中指定的格式。可以指定多个新账户——每行一条账户记录。MDaemon 一次处理一行,并添加新账户。您可以创建 ADDUSER.LCK 在更新文件时将其锁定,MDaemon 不会访问 ADDUSER.SEM 直到 ADDUSER.LCK 被删除。要查看 ADDUSER.SEM 文件示例,请用文本编辑器打开 APP 目录中的 ADDUSER.SMP。 |
ALERT.SEM |
向创建该信号文件时登录的所有 Webmail 用户在弹出式窗口中显示该文件的内容。然而,它并非立即显示给所有用户—而是下一次当每个用户的浏览器向 Webmail 服务器发出请求时逐一显示。 请注意: 不同于其他信号文件,该文件针对 Webmail。它必须放在 \MDaemon\WorldClient\ 目录中,而不是 \app\ 目录中。 |
ALIAS.SEM |
重新加载别名数据文件。 |
AUTORESPEXCEPT.SEM |
重新加载自动应答例外文件。 |
BATV.SEM |
重新加载反向散射保护(BATV)数据文件。 |
BAYESLEARN.SEM |
该信号文件手动启动贝叶斯学习进程。这类似于在垃圾邮件管理器的贝叶斯选项卡上点击“学习”按钮。请注意: 即使禁用了“贝叶斯”学习,这仍将启动“贝叶斯”学习进程。 |
BLOCKLIST.SEM |
重新加载阻止列表数据文件。 |
CFILTER.SEM |
重新加载内容过滤器规则,清除内容过滤器缓存数据,重新加载垃圾邮件过滤器的允许列表 (无过滤)文件。 |
CLEARQUOTACOUNTS.SEM |
用户配额检查结果保留在 quotacounts.dat 文件中。如果您要清除缓存中某用户的配额值,请将该用户的邮件地址添加到此信号文件中,然后将其置于 \app\ 文件夹。如果星号 ( * ) 单独一行,则将删除整个文件,使得缓存中的所有配额计数都作废。 |
CREDSMATCHEXEMPTLIST.SEM |
重新加载凭证匹配豁免列表。 |
DELUSER.SEM |
使用该信号文件可删除一个或多个用户账户。创建一个文本文件包含要删除的账户地址(每行一条地址),将该文件命名为 DELUSER.SEM,然后移入 MDaemon 的 \app\ 目录。MDaemon 将删除账户,然后删除 DELUSER.SEM 文件。如果您希望删除账户但不删除其邮件文件夹,请为该地址附加“^”(例如 frank@example.com^)。 |
DMARCEXEMPTLIST.SEM |
重新加载 DMARC 豁免列表。 |
DNS.SEM |
重新加载 Windows DNS 服务器和“垃圾邮件过滤器”的 DNS 设置。 |
DOMAINSHARING.SEM |
重新加载域共享数据文件。 |
EDITUSER.SEM |
该信号文件用于更新 USERLIST.DAT 文件内的特定记录,而无需可能很费时的完全重建。要在 USERLIST.DAT 内更新任何特定的用户记录,请创建一个名为 EDITUSER.SEM 的文件,并在其中包含完整的替换记录,每行一个记录,用于您想要编辑的任何用户记录。必须按照 USERLIST.DAT 格式来构建每个记录,该格式在用户列表文件格式 知识库文章中有概述,但它必须以原始记录的电子邮件地址开头,后跟逗号。MDaemon 每次处理一行 EDITUSER.SEM 文件。可创建 EDITUSER.LCK 在更新文件时将其锁定,MDaemon 不会访问 EDITUSER.SEM 直到 EDITUSER.LCK 被删除。要查看 EDITUSER.SEM 文件示例,请用文本编辑器打开 \APP\ 目录中的 EDITUSER.SMP。 |
EXITNOW.SEM |
关闭 MDaemon |
GATEWAYS.SEM |
为了获得最佳性能,MDaemon 在内存中保留网关列表。在 MDaemon 的 APP 目录中创建 GATEWAYS.SEM 将重新加载 gateways.dat 文件。 |
GREYLIST.SEM |
重新加载灰名单数据文件。 |
GROUPS.SEM |
重新加载账户分组数据文件。 |
GRPLIST.SEM |
重新加载内部缓存的邮件列表名称 |
HANGUPG.SEM |
强制有条件地挂断 RAS 设备。MDaemon 将等待所有未决邮件会话结束然后挂断 RAS 会话。 |
HANGUPR.SEM |
强制无条件地挂断 RAS 设备。这是立即且无条件的挂断,而不考虑连接中可能正在进行的邮件会话。 |
HOSTSCREEN.SEM |
重新加载主机屏蔽数据文件。 |
IPSCREEN.SEM |
重新加载 IP 屏蔽数据文件。 |
IPSHIELD.SEM |
现在,已将 IPShield.dat 文件缓存在内存中,以便加快访问速度。使用 IPSHIELD.SEM 来将此文件重新加载回内存中。 |
LDAPCACHE.SEM |
重新加载 LDAP 和网关用户数据文件。 |
LOCKSEMS.SEM |
禁止处理所有信号文件,直到删除了该文件。 |
LOGSETTINGS.SEM |
重新加载文件设置。 |
MDSPAMD.SEM |
重新加载垃圾邮件过滤器允许列表和 MDSPAMD,它强制重新初始化所有配置数据。 |
MINGER.SEM |
停止并重启 Minger 服务器。 |
MXCACHE.SEM |
重新加载 MX 缓存数据文件。 |
NODNSBL.SEM |
重新加载 DNSBL 允许列表文件。 |
NOPRIORITY.SEM |
强制 MDaemon 重新加载 NoPriority.dat 文件。 |
ONLINE.SEM |
MDaemon 一旦使用 RAS 成功连接到 ISP 后,将创建该信号文件。一旦连接终止,MD 将删除该信号文件。这有助于了解 MD 何时使用 RAS 子系统。 |
POSTDIAL.SEM |
当 MDaemon 建立的连接被取消后,MDaemon 将立即创建该文件。 |
PREDIAL.SEM |
MDaemon 将在试图使用 RAS/DUN 前创建该文件。这使得其他软件能检测何时应释放拨号端口以便 MDaemon 能加利用。 |
PRIORITY.SEM |
重新加载优先级邮件数据文件。 |
PROCBAD.SEM |
启动投递坏队列内容。 |
PROCDIG.SEM |
启动构建并投递邮件列表摘要。 |
PROCHOLDING.SEM |
启动投递保持队列内容。 |
PROCNOW.SEM |
启动检查远程邮件并投递队列中的远程邮件。 |
PROCREM.SEM |
MDaemon 将立即进入邮件处理模式并处理所有远程邮件。 |
PROCRETR.SEM |
启动投递重试队列内容。 |
PRUNE.SEM |
重新加载自动清理设置。 |
PUBLICSUFFIX.SEM |
重新加载“公共后缀”文件。 |
QUEUE.SEM |
信号文件用来启用/禁用邮件队列。该文件可以包含任何行数,不过每行只能含有以下一个字符串(每行一个): ENABLE INBOUND、ENABLE REMOTE、ENABLE LOCAL 或 DISABLE INBOUND、DISABLE REMOTE、DISABLE LOCAL。 |
RCPTBLOCKLIST.SEM |
重新加载收件人阻止列表。 |
RESTART.SEM |
停止然后启动 MDaemon。 |
RESTARTCF.SEM |
停止并重启 CFEngine.exe(内容过滤器可执行文件)。 |
RESTARTWC.SEM |
停止和重启 MDaemon Webmail。此项仅在 Webmail 使用其自身内置的 web 服务器运行时才有效。 |
RELOADCACHE.SEM |
重新加载缓存中的所有数据设置和文件,内容过滤器设置和文件除外。 |
REVERSEEXCEPT.SEM |
重新加载反向查询例外文件。 |
SCHEDULE.SEM |
重新加载调度数据文件。 |
SENDERBLOCKLIST.SEM |
重新加载发件人阻止列表。 |
SPAMHONEYPOTS.SEM |
重新加载垃圾邮件蜜罐数据文件 |
SPF.SEM |
重新加载 SPF、DKIM 和 VBR 数据文件。 |
SUPPRESS.SEM |
重新加载阻止列表设置并清除缓存中的域设置。 |
TARPIT.SEM |
重新加载缓送和动态屏蔽数据文件。 |
TRANSLAT.SEM |
重新加载报头转换数据文件。 |
TRAY.SEM |
重绘任务栏中的 MDaemon 图标。 |
TRUST.SEM |
可信域和 IP 地址驻留在内存中以获得最佳性能。如果需要手动重新加载这些设置,可通过创建 TRUST.SEM 来实现。 |
UPDATEAV.SEM |
启动反病毒定义更新。 |
UPDATESA.SEM |
启动垃圾邮件过滤器更新。 |
USERLIST.SEM |
重新加载 USERLIST.DAT 文件。当修改了 USERLIST.DAT 并需要 MDaemon 重新加载时,可使用该文件。 |
WATCHDOG.SEM |
MDaemon 每隔大约 10 到 20 秒在 APP 目录中查找并删除该信号文件。外部应用程序可利用该文件来检测 MDaemon 是否在运行。如果该文件在 APP 目录中保留时间超过 20 秒,则足以表明 MDaemon 不再运行。 |