我不知道如果我使用其中之一,Sendmail,Exim,Qmail或其他系统。
我如何检查我的邮件系统?
一个好的testing就是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业务closures传输通道
这会告诉你你的邮件是某种交换。
C:\> telnet mailhost.mycompany.com 25 连接到mailhost.mycompany.com 220 mailhost.mycompany.com ESMTP Sendmail 8.11.7p3 + Sun / 8.11.7; 星期四,18六月2009 21:17:26 -0700(PDT) 放弃 221 2.0.0 mailhost.mycompany.com 25closures连接
那会告诉你这可能是某种types的sendmail。 只是谷歌你得到的结果string,应该清楚它是什么。
编辑:如果您从WinXP或Windows 2003服务器本身运行它,Telnet在C:\ Windows \ System32 \ telnet.exe中find。 你可以直接调用它:
C:\> c:\ windows \ system32 \ telnet mailhost.mycompany.com 25
你用什么作为电子邮件客户端?
我首先看看邮件标题。 打开您从公司外部收到的电子邮件,查看收件人:行。 发送电子邮件到Gmail(例如),看看它(与“显示原始”如果您使用Gmail)。 如果您的服务器是Exchange,则应该有如下行:X-MimeOLE:由Microsoft Exchange V6.5生成
这不是一个确定的事情,但通常有什么邮件服务器和MTA参与的迹象。
lsof -n | grep TCP | grep -i smtp
这应该让你知道什么是开放的端口。
在你正在使用的Windows机器上启用telnet 。