Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381798
  • 博文数量: 136
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-14 14:11
文章分类

全部博文(136)

文章存档

2008年(16)

2007年(27)

2006年(93)

我的朋友

分类:

2008-01-15 16:31:53

One good trick to use when testing your email server is to use telnet. To send email, you can just telnet into the destination email server directly:

u-1@srv-1 u-1 $ telnet yourmailserver.com 25
Trying 21.40.23.46...
Connected to yourmailserver.com.
Escape character is '^]'.
220 mx.yourmailserver.com ESMTP Sendmail 8.12.9/8.12.9; Thu, 12 Jun 2003 10:06:19 -0700
helo frommail.com
250 main.signalq.com Hello [12.24.14.32], pleased to meet you
mail from: butter22333@frommail.com
250 2.1.0 butter22333@frommail.com... Sender ok
rcpt to: webmaster@yourmailserver.com
250 2.1.5 webmaster@yourmailserver.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Subject: test message
this is a test
.
250 2.0.0 h5CH6GVI015806 Message accepted for delivery
quit
221 2.0.0 mx.yourmailserver.com closing connection
Connection closed by foreign host.
u-1@srv-1 u-1 $

The headers show up:

Return-Path: 
Received: from frommail.com ([12.24.14.32])
by mx.yourmailserver.com (8.12.9/8.12.9) with SMTP id h5CH6GVI015806
for webmaster@yourmailserver.com; Thu, 12 Jun 2003 10:07:31 -0700
Date: Thu, 12 Jun 2003 10:06:19 -0700
From: butter22333@mail.com
Message-Id: <200306121707.h5CH6GVI015806@mx.yourmailserver.com>
Subject: test message 

Notice that the SMTP id, the Received: from IP, and the Message-Id have info added by the mail server. The rest cannot be relied on as far as determining the validity of the email, because this was entered by us, and is not verified. This varies. Some mail servers check for valid domain names, and some can be configured to do a reverse lookup on the IP source. To test your mail server for relaying, enter an email address on the rcpt to: line for a different domain that the server should not relay for.
阅读(940) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~