Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642166
  • 博文数量: 95
  • 博客积分: 2091
  • 博客等级: 大尉
  • 技术积分: 982
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-05 19:34
文章分类

全部博文(95)

文章存档

2017年(1)

2016年(20)

2015年(10)

2014年(6)

2013年(4)

2012年(1)

2011年(9)

2010年(6)

2009年(20)

2008年(17)

2007年(1)

我的朋友

分类: LINUX

2009-06-30 16:02:52

 

Linux下使用esmtp发送邮件

waynewu 2009-06-30

环境: RHEL5

需求:  将系统某些日志发给指定的一些人去查看,但因IDC管理制度,本机不能装SMTP.

实现过程:
 
1 Estmp 需要libesmtp和esmtp2个包
 
libesmtp-1.0.4-5.el5.i386.rpm
# wget
 
esmtp-0.6.0-3.el5.i386.rpm
# wget
 
2 安装
  # rpm -ivh libesmtp-1.0.4-5.el5.i386.rpm 
  # rpm -ivh esmtp-0.6.0-3.el5.i386.rpm
 
3 建立一个发送邮件的用户
  # useradd systemlog
 
4 改变系统中sendmail的链接,原来事这样的/usr/sbin/sendmail -> /etc/alternatives/mta
  # rm /usr/sbin/sendmail
  # ln -s /usr/bin/esmtp /usr/sbin/sendmail
 
 
5 在systemlog家目录下建立2个文件
  1) .muttrc
      set sendmail="/usr/bin/esmtp"
      set envelope_from=yes
  2) .esmtprc
      identity = 填入发件人的名字或邮件地址
      hostname = smtp.xxx.com:25 
      username = "xxxxx"
      password = "xxxxx"
      starttls = disabled
 
6  现在可以发一封邮件测试下
  # echo "ok" | mail -s "ok"
   去收下邮件看收到了没 :)
 
阅读(3074) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~