我已经设置了电子邮件服务器设置(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:
是实际的本地用户---或者不是,如果您想测试拒绝。是否需要在地址处附加带有域名的域@
取决于您要测试的内容以及服务器的配置。
玩得开心!!