Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5359344
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2007-06-05 11:12:42

March 23rd, 2007

受一个同事之托,研究了一下msmtp这个小工具。一个小小的smtp client程序,可以用来做很多事。包括好事,也包括坏事。。。

# ~/.msmtprc
#
# The SMTP server of the provider.
account accountName
host smtp.163.com
from account@163.com
auth plain
user account
password password

# echo “$content” | msmtp -a accountName recepient@destDomain.com 即可。

跟sendmail -t的功能差不多,区别在于sendmail把MUA和MTA集为一身,而msmtp只是一个小小的MUA,它需要借助外部的MTA才能完成邮件的发送。

同样,可以不用.msmtprc文件,直接在命令行下执行:

# echo “$content” | msmtp –host=smtp.163.com –auth=plain –from=account@163.com recepient@destDomain.com
可能是出于安全的考虑,直接在命令行上执行不能通过任何参数进行设置密码,只能实时输入。

需要注意的是,也可以通过-C configFile参数来指定配置文件。同时,无论是~/.msmtprc文件还是自己指定的配置文件,都需要设置成600的owner access only权限。

echo 1|./msmtp -d --host=211.136.16.12  --auth=login  
阅读(2196) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~