当您在自己的域名上托管邮箱 — 例如 [email protected] — 您的控制面板提供两个功能,它们听起来相似但行为差异很大:全能邮箱和邮件转发器。选择错误的一个可能意味着收件箱被垃圾邮件淹没、错过来自客户的消息或不必要的复杂性。本指南解释了每个的工作原理、优缺点、真实配置示例以及哪些场景调用每个方法。

什么是全能邮箱?

全能邮箱(也称为默认地址)是一个邮件服务器设置,接受发送到您域名上任何没有真实邮箱的地址的每条消息。所有这些消息都会被传递到一个指定的收件箱。

例如,假设您的域名 yourcompany.com 只有一个活跃邮箱:[email protected]。没有全能邮箱,发送到 [email protected] 或 [email protected] 的电子邮件将以"用户不存在"错误退回给发送者。启用全能邮箱后,这些消息会进入您指定的收件箱。

在后台,全能邮箱是作为邮件传输代理(MTA)中的通配符接收方实现的。在 Postfix 中,它看起来像这样:

# Postfix virtual_alias_maps — 全能邮箱配置
# 文件:/etc/postfix/virtual
@yourcompany.com    [email protected]

# 编辑后,重建映射并重新加载:
postmap /etc/postfix/virtual
postfix reload

在 DirectAdmin(由 AsiaGB 使用)等控制面板上,您可以通过简单的 GUI 配置全能邮箱,无需直接接触服务器配置文件。

什么是邮件转发器?

邮件转发器将发送到一个特定地址的消息转发到一个或多个目标地址。常见示例:

与全能邮箱不同,转发器仅适用于明确命名的地址进行一对一(或一对多)转发。它不会捕获随机的未知地址。一个关键优势是它可以转发到外部地址,如 Gmail 或 Outlook,使您可以轻松在现有个人收件箱中接收业务电子邮件。

# Postfix virtual_alias_maps — 转发器配置
# 文件:/etc/postfix/virtual
[email protected]      [email protected]
[email protected]    [email protected], [email protected]

postmap /etc/postfix/virtual
postfix reload

并排比较

一个快速参考表格来帮助您决定:

方面 全能邮箱 邮件转发器
范围 域名上的每个未知地址 仅限您配置的特定地址
垃圾邮件风险 高 — 随机垃圾邮件地址都进入收件箱 较低 — 您控制哪些地址是活跃的
外部路由 通常传递到内部邮箱 可转发到外部 Gmail、Outlook 等
设置工作量 单个设置覆盖整个域名 必须单独配置每个地址
最适合 捕获拼写错误 / 防止退回错误 将部门或团队路由到个人收件箱
副本(CC)到邮箱 否 — 替代不存在的邮箱 是 — 转发并在源邮箱中保留副本

在 DirectAdmin 上设置全能邮箱

DirectAdmin(AsiaGB 使用的控制面板)使全能邮箱配置变得简单:

  1. 登录 DirectAdmin,访问 https://yourdomain.com:2222
  2. 在高级功能下单击邮箱管理器
  3. 单击全能邮箱
  4. 选择要配置的域名
  5. 输入目标地址,例如 [email protected],然后保存

要静默丢弃所有全能邮箱邮件 — 阻止垃圾邮件而不向发送者发送退回错误 — 将目标设置为 :blackhole:。MTA 接受邮件但不将其传递到任何地方。发送者看到成功响应(减少退信),同时您的收件箱保持干净。

# DirectAdmin API 示例,用于通过 curl 设置全能邮箱
curl -s "https://yourdomain.com:2222/CMD_EMAIL_CATCHALL" \
  -u "username:password" \
  -d "domain=yourdomain.com&action=modify&catchall=admin@yourdomain.com"

# 启用黑洞:
# -d "domain=yourdomain.com&action=modify&catchall=:blackhole:"

在 DirectAdmin 上设置邮件转发器

在 DirectAdmin 中创建转发器:

  1. 登录 DirectAdmin
  2. 导航到邮箱管理器 → 转发器
  3. 单击创建转发器
  4. 输入源地址前缀,例如 sales(不带 @domain.com)
  5. 输入一个或多个目标地址,例如 [email protected]
  6. 保存转发器

您可以指定多个以逗号分隔的目标。发送到 [email protected] 的邮件将同时被复制到每个目标 — 适用于共享收件箱或团队分发列表。

# DirectAdmin API 示例,用于创建转发器
curl -s "https://yourdomain.com:2222/CMD_EMAIL_FORWARDERS" \
  -u "username:password" \
  -d "domain=yourdomain.com&action=create&user=sales&email=manager@gmail.com"

# 列出现有转发器:
curl -s "https://yourdomain.com:2222/CMD_EMAIL_FORWARDERS?domain=yourdomain.com" \
  -u "username:password"

专业提示:要转发到 Gmail 并同时保留本地副本,请在同一转发器中添加 [email protected] 和 [email protected] 作为目标。每条传入消息都会被传递到两个地址,因此您的邮件服务器保留完整存档,您可以在 Gmail 中读取邮件,无需额外工作。

全能邮箱的垃圾邮件风险及缓解方法

全能邮箱是一个有用的安全网,但它有一个众所周知的缺点:它显著增加垃圾邮件数量。理解原因有助于您决定风险是否可以接受。

垃圾邮件发送者经常执行目录收集攻击(DHA) — 向目标域上的数千个顺序地址发送邮件(a@、aa@、ab@、...)。禁用全能邮箱时,您的服务器拒绝未知地址,垃圾邮件发送者最终会停止尝试。启用全能邮箱后,每个探测都成功,表示域名接受所有邮件 — 垃圾邮件数量可能会激增。

实际缓解措施:

# 建议的 DNS 记录,用于加强全能邮箱的电子邮件安全性

# SPF — 仅您的邮件服务器被授权为此域名发送
yourcompany.com.  TXT  "v=spf1 mx ~all"

# DKIM — 数字签名添加到传出邮件
# (在 DirectAdmin → DNS 管理 → 添加记录中配置)
default._domainkey.yourcompany.com.  TXT  "v=DKIM1; k=rsa; p=MIGfMA0..."

# DMARC — 对于失败 SPF 或 DKIM 的邮件的策略
_dmarc.yourcompany.com.  TXT  "v=DMARC1; p=quarantine; rua=mailto:[email protected]"

跨域转发时的常见问题

转发器在表面看似简单,但转发到 Gmail 或 Outlook 等外部提供商会引入身份验证挑战,可能导致邮件进入垃圾邮件。

转发到 Gmail 时的 SPF 失败

当您的邮件服务器转发邮件时,Gmail 检查您的服务器是否在原始发送者的 SPF 记录中列出。通常不是这样,导致 SPF 失败。Gmail 可能会将邮件分类为垃圾邮件或完全拒绝。

解决方案:

避免转发循环

转发循环发生在地址 A 转发到地址 B,而地址 B 转发回 A 时。MTA 将无限期中继邮件,直到达到跳数限制并退回。在保存新转发器之前,始终验证完整的转发链。

# 使用 Exim 验证传递路径(在 DirectAdmin 服务器上使用)
exim -bt [email protected]
# 输出显示完整的路由链 — 循环显示为重复条目

每种方法的现实应用场景

以下是实际场景,可帮助您为每种情况选择合适的工具。

何时使用全能邮箱

何时使用邮件转发器

可以同时使用两者吗?

可以,许多企业都这样做。常见的模式是:

  1. 为主要部门地址创建特定的转发器:sales@、support@、billing@,将每个路由到合适的人或组。
  2. 启用全能邮箱,指向受监控的收件箱(或 :blackhole: 且严格的垃圾邮件过滤),作为转发器未覆盖的任何地址的安全网。
  3. 对全能邮箱收件箱应用 SpamAssassin 积极过滤以保持可管理性。

这种混合方法可以让您获得全能邮箱的可靠性(邮件永远不会意外退回),同时保持主要工作流通过受控转发器路由。

常见问题

全能邮箱和邮件转发器之间有什么区别?

全能邮箱收集发送到您域名上没有真实邮箱的地址的任何消息 — 因此 [email protected] 进入一个收件箱。邮件转发器将特定的命名地址路由到目标,例如 [email protected] 到 [email protected]。范围是关键差异:全能邮箱覆盖每个未知地址,而转发器仅覆盖您明确配置的地址。

启用全能邮箱会吸引更多垃圾邮件吗?

是的。垃圾邮件发送者使用目录收集攻击,向目标域名上的顺序随机地址发送消息,如 aaa@、bbb@、zzz@。如果启用全能邮箱,这些消息都会进入您的收件箱。缓解措施包括启用 SpamAssassin、将 DMARC 设置为 p=quarantine 或 p=reject,或将全能邮箱指向 :blackhole: 以静默丢弃邮件而不向发送者反弹。

将邮件转发到 Gmail 会影响垃圾邮件评分吗?

转发到 Gmail 是可行的,但存在风险:Gmail 可能将转发的邮件归类为垃圾邮件,因为原始发件人的 SPF 记录不授权您的邮件服务器作为发送来源。解决方法是在邮件服务器上实施 SRS(发件人重写方案),使信封发件人通过 SPF 验证,并在测试期间将原始域的 DMARC 策略设置为 p=none。或者,在需要更高送达率的情况下,使用电子邮件别名代替转发器。

小企业应该使用全能邮箱还是转发器?

对于大多数小企业而言,电子邮件转发器是更安全的起点。将 sales@、support@ 和 info@ 设置为指向相应人员的转发器,避免全能邮箱可能带来的垃圾邮件泛滥。仅在因客户猜错地址而频繁漏收邮件时,才将全能邮箱指向 :blackhole: 或受监控的收件箱。将两者结合使用——主要地址使用专用转发器,辅以配备严格垃圾邮件过滤的全能邮箱——可在可控风险下实现最佳覆盖效果。

Business Email Hosting with Your Own Domain

AsiaGB Email comes with SPF, DKIM, and DMARC configured for high deliverability. Starting at 200 THB/year.

View Email Plans