我可以在不设置域名的情况下测试我的本地电子邮件服务器吗?

我可以在不设置域名的情况下测试我的本地电子邮件服务器吗?

我已经设置了电子邮件服务器设置(MailEnable),并且希望能够在本地对其进行测试。也就是说,当我从 Outlook 客户端发送电子邮件时,我希望它直接发送到同一台计算机上的服务器,而无需设置 DNS。本质上相当于将我的浏览器指向http://localhost/,但用于电子邮件。

答案1

当然可以。只是您无法从 Yahoo 等本地服务器发送邮件。

您只能从 LAN 上的另一台机器或您的计算机本身向本地服务器发送邮件。为此,您必须在 Outlook 中创建一个使用您localhost作为邮件服务器的新帐户。然后您可以将邮件发送到someone@localhost

为了实现此功能,您的邮件服务器必须配置为接受邮件localhost

我个人认为,这样的测试并不能告诉你你的邮件设置一旦投入使用后会有多好,因为有太多变量会发生变化。在我看来,本地邮件交换与互联网邮件交换有很大不同。

我只需设置所需的 DNS 记录并按照您希望的方式进行正确测试。

答案2

如果您只是想测试服务器是否正常运行,则可以使用telnet localhost 25

jb@denen ~ $ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 denen ESMTP Exim 4.80 Fri, 23 Aug 2013 22:54:32 +0200
HELO localhost
250 denen Hello localhost [127.0.0.1]
MAIL FROM: [email protected]
250 OK
RCPT TO: root@localhost
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Subject: test
From: today

body text
.
250 OK id=1VCyO6-0002St-RP
quit
221 denen closing connection
Connection closed by foreign host.

此示例来自我的 Linux 机器。但由于它是普通的 SMTP,因此您应该在您的机器上重现类似的东西。此输出中以数字开头的行来自服务器。其他行是我输入的。名称应该RCPT TO:是实际的本地用户---或者不是,如果您想测试拒绝。是否需要在地址处附加带有域名的域@取决于您要测试的内容以及服务器的配置。

玩得开心!!

相关内容