邮件系统 设为首页
加入收藏
总编信箱
| 第一邮局 | 免费邮箱 | 邮箱评测 | 企业邮局 | 移动邮件 | 邮件系统 | 邮件营销 | 反垃圾邮件 | 邮件客户端 | 邮件安全 |
当前位置:第一邮局>邮件系统>SendMail>文章内容

如何监控sendmail邮件系统中的用户邮件?

来源:Mail1.com.cn 编辑:Mail 发布时间:2007-07-13 [收藏] [推荐] [评论(0条)]
一、环境

  FreeBSD 4.3 Release + sendmail 8.11.5,从www.sendmail.org下载源代码包sendmail-8.11.5.tar.gz,运行:

  

  在当前目录下生成sendmail-8.11.5目录

  二、步骤

  先让我们来看一个SMTP通信的例子:(参考:rfc821.txt)

  This SMTP example shows mail sent by Smith at host Alpha.ARPA,

  to Jones, Green, and Brown at host Beta.ARPA. Here we assume

  that host Alpha contacts host Beta directly.

  S: MAIL FROM:

  R: 250 OK

  S: RCPT TO:

  R: 250 OK

  S: RCPT TO:

  R: 550 No such user here

  S: RCPT TO:

  R: 250 OK

  S: DATA

  R: 354 Start mail input; end with .

  S: Blah blah blah...

  S: ...etc. etc. etc.

  S: .

  R: 250 OK

  虽然在一个SMTP过程中可能还有很多其他命令的交互,但核心的就这么三步:MAIL FROM、RCPT TO、DATA。在./sendmail-8.11.5/sendmail下有一个文件srvrsmtp.c,有一个大函数smtp(),它里面的 switch循环就是专门处理SMTP通信,即上面例子中R响应。任何一个SMTP 过来的邮件 —— 不论是来自outlook express这样的邮件客户端软件,还是Internet上的一台MAIL HOST,smtp()依次处理对方发送过来的MAIL FROM、RCPT TO、DATA命令,从中获得send、recipient list、message,统统存入一个struct ENVELOPE变量中,最后调用sendall()再将邮件转给recipient list。因此,我们只需要在smtp()处理RCPT TO时将我们的监控E-mail Address加进去就可以了。

  1、首先在smtp()变量声明处加入一个变量:

  int spydone = 0;

  2、打开srvrsmtp.c,搜索关键字:case CMDRCPT,从这行开始往下的201行是处理recipient list代码。在该case段的最后一行 ,即break;前,我们插入如下代码:

  

  保存退出,在./sendmail-8.11.5下运行:make; make install 编译、安装。经过修改的sendmail,对于用户接收发送的邮件,都会发送一份到xxx@xxx.xxx里。

上一篇:Word与Outlook联系人的邮件合并   下一篇:微软Outlook邮件安全指南(1)
[365Key收藏] [雅虎收藏+] [返回顶部] [打印本页] [关闭窗口]  
邮箱   相关文章
·如何选择代替Sendmail的邮件服务
·在Linux系统下面架设Sendmail服
·“挑”灯看故障 sendmail服务器
·部分sendmail中的高级设置
·Linux下高可用/可伸缩Sendmail研
·Redhat8下Sendmail(邮件)的配
·十分钟快速架设Linux系统下WebMa
·FreeBSD Virtual Mail How-To
·Redhat 7.1下的Sendmail SASL认
·Sendmail: localhost.localdomai
·Sendmail MailScanner ClamA
·Fedora Core Sendmail 開放遠端
免费邮箱 163邮箱  21CN邮箱  Gmail  Hotmail  QQ邮箱  SoGou邮箱  新浪邮箱  雅虎邮箱  
邮箱评测 企业邮箱评测  
企业邮局 企业邮箱  企业邮箱资讯  
移动邮件 技术前沿  手机邮件  
邮件系统 CMail Server  WinMail  SendMail  Qmail  Postfix  MDaemon Server  Lotus Notes  IMail Server  Foxmail Server  Exchange Server  Domino  Winwebmail  
邮件营销 网络营销  营销案例  营销技巧  邮件营销  
反垃圾邮件 Anti-Spam技术产品  新闻资讯  
邮件客户端 DreamMail  Foxmail  IncrediMail  KooMail  Outlook  The Bat!  
邮件安全
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·Redhat8下Sendmail(邮件)的配
·配置高效的Sendmail服务器
·中小企业服务器配置-邮件服务器
·为 Sendmail 建立虚拟邮件域
·Sendmail MailScanner ClamA
·Linux 架设 sendmail MAIL
·在Linux系统下面架设Sendmail服
·部分sendmail中的高级设置
·Sendmail的安全解决方案
·FreeBSD Virtual Mail How-To
·十分钟快速架设Linux系统下WebMa
·如何选择代替Sendmail的邮件服务
网站首页 -  网站地图 -  域名注册 -  虚拟主机 -  企业邮箱  -  网站投稿  -  广告联系 -  帮助中心  -  

Copyright 2007-2008 Mail1.com.cn All Rights Reserved
本站内容均来自网络,如果侵犯版权请来信告知,核实后我们会在24小时删除 联系方式:
第一邮局QQ群:14743955 E-mail:www@onlinex.com.cn