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

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

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

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

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

我认为我不能使用发送系统上的 hosts 文件,因为那样无法模拟 MX 记录,对吗?

答案1

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

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

To: [email protected]
From: [email protected]
Subject: a test message

Test message body.
.
250 ok

答案2

当 telnet 不够用或者太繁琐时,我会使用斯瓦克

例如:

 cat email-content.txt | 
 swaks --body - --helo localhost.localhomain --server mail.example.com:25 \
  --auth-user fred --auth-password flintst1 -tls \
  --h-Subject Pebbles  --to [email protected]
  --from '[email protected]'

答案3

你的答案是https://www.wormly.com/test-smtp-server/

它完全满足您的要求。

相关内容