如何测试备份/辅助 MX 服务器?

tho*_*ter 10 email-server smtp testing mx-record

我想使用 Postfix 设置辅助 MX 服务器,但我想知道在投入生产之前测试它的最佳方法是什么(通过添加其 MX 条目)?

一种可能的方法是使用完全不同的域名对其进行测试,即购买像“fake-test-domain.com”这样的域,并仅使用此备份 MX 服务器设置其 DNS 区域。

有什么更简单的方法可以强制邮件服务器在 DNS 中列出邮件之前向该服务器发送邮件?

我不认为我可以在发送系统上使用主机文件,因为那不会模拟 MX 记录,对吗?

EEA*_*EAA 20

只需使用telnet 会话来测试电子邮件传递。举个例子,

# telnet host.domain 25
Trying host.domain...
Connected to host.domain.
Escape character is '^]'.
220  ESMTP
HELO example.com
250
MAIL FROM:<user@example.com>
250 ok
RCPT TO:<user2@example.com>
250 ok
DATA

To: user2@example.com
From: user@example.com
Subject: a test message

Test message body.
.
250 ok
Run Code Online (Sandbox Code Playgroud)

  • +1 - 管理 SMTP 服务器但不能在 TELNET 中“手动”运行协议的任何人都没有管理 SMTP 服务器的业务。 (13认同)
  • @thomasrutter 我经常使用 `openssl s_client -starttls smtp -connect ...` 手动测试 `STARTTLS`。但我同意非 PLAIN 身份验证方法存在问题。 (2认同)