免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1068 | 回复: 0
打印 上一主题 下一主题

Linux下使用esmtp发送邮件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-30 16:02 |只看该作者 |倒序浏览

Linux下使用esmtp发送邮件
waynewu 2009-06-30
环境: RHEL5
需求:  将系统某些日志发给指定的一些人去查看,但因IDC管理制度,本机不能装SMTP.
实现过程:

1 Estmp 需要libesmtp和esmtp2个包

libesmtp-1.0.4-5.el5.i386.rpm
# wget
ftp://195.220.108.108/linux/epel/5/i386/libesmtp-1.0.4-5.el5.i386.rpm

esmtp-0.6.0-3.el5.i386.rpm
# wget
ftp://rpmfind.net/linux/EPEL/5/i386/esmtp-0.6.0-3.el5.i386.rpm

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"
xxxx@xxxx.com
   去收下邮件看收到了没 :)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2914/showart_1981999.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP