我不知道我是否正在使用其中之一,Sendmail,Exim,Qmail或其他系统。
我如何检查我的邮件系统?
答案1
一个很好的测试是通过 telnet 连接到您的邮件主机的 25 端口,看看它告诉您什么。
C:\> telnet mailhost.mycompany.com 25 连接到 mailhost.mycompany.com 220 Mailhost.Mycompany.com Microsoft ESMTP MAIL 服务已于 2009 年 6 月 18 日星期四 21:15:06 -0700 准备就绪 辞职 221 2.0.0 服务关闭传输通道
这会告诉您您的邮件程序是某种类型的 Exchange。
C:\> telnet mailhost.mycompany.com 25 连接到 mailhost.mycompany.com 220 mailhost.mycompany.com ESMTP Sendmail 8.11.7p3+Sun/8.11.7;2009 年 6 月 18 日星期四 21:17:26 -0700 (PDT) 辞职 221 2.0.0 mailhost.mycompany.com 25 关闭连接
这说明它可能是某种类型的 sendmail。只需谷歌一下你得到的结果字符串,就应该清楚它是什么了。
编辑:如果您从 WinXP 或 Windows 2003 服务器本身运行它,telnet 位于 C:\Windows\System32\telnet.exe。您可以直接调用它:
C:\> c:\windows\system32\telnet mailhost.mycompany.com 25
答案2
您使用什么电子邮件客户端?
我会先查看邮件标题。打开一封您从公司外部收到的电子邮件,然后查看“已接收:”行。发送一封电子邮件到 Gmail(例如)并查看它(如果您使用 Gmail,则使用“显示原始邮件”)。如果您的服务器是 Exchange,则应该有一行这样的内容:X-MimeOLE:由 Microsoft Exchange V6.5 制作
这并非肯定的事情,但通常会指示涉及哪个邮件服务器和 MTA。
答案3
lsof -n | grep TCP | grep -i smtp
这应该让你知道哪个端口是打开的。
答案4
- 您有该服务器的物理访问权限吗?
- 你能登入嗎?
- 也许可以检查一下“开始”菜单。邮件服务器的名称应该在那里的某个地方。
- 打开服务 MMC 窗口。您会在其中的某个地方看到它。