linux sendEmail工具发送邮件

   sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是test@163.com,那么sendmail首先确定这个地址是用户名(test)+机器名(163.com)的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。工作时遇到要定时获取服务器上的一个文件,所以就想到了sendEmail。下面介绍一下sendEmail的配置和使用:

1、下载sendEmail

主页http://caspian.dotconf.net/menu/Software/SendEmail/

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
2、安装
#tar -zxvf sendEmail-v1.56.tar.gz
#cd sendEmail-v1.56
#cp sendEmail /usr/local/bin
3、然后给确认确实它具有执行权限
ll /usr/local/bin/sendEmail
-rwxr-xr-x 1 root root 77882 11-03 14:23 /usr/local/bin/sendEmail
这样程序就装好了,使用也很简单.直接运行sendEmail就会显示详细的用法
4、主要参数
-f 表示from,发件人地址
-t 表示to,收件人地址
-s mail服务器域名
-u 主题
-xu 用户名(@之前的)
-xp 用户密码
-m 纯文本信息
-o message-file=/root/.. 发送文件中的内容
-a 发送附件 (-m,-o,-a可以同时使用)
5、实例
sendEmail -u test -f $mail_fm -t $mail_list -s $mail_smtp -xu $mail_user -xp $mail_pwd -o $mail_type message-charset=utf-8 message-file=${tmpfile}
变量参考如下:
export mail_list='662102@163.com,662101@163.com,662188@163.com,662111@163.com,662103@163.com'
export mail_fm='test@139.com'
export mail_smtp='smtp.139.com'
export mail_user='zhoh'
export mail_pwd='iandse@139com'
export mail_type='message-content-type=html'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值