Linux下使用esmtp发送邮件
时间:2009-06-30 来源:waynewu
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" [email protected] 去收下邮件看收到了没 :)
相关阅读 更多 +